我可以在 .NET Core 中使用 httpclient 发送 GraphQL 查询吗?

问题描述

是否可以使用 .NET 核心中的标准 httpclient 发送 graphQL 查询? 当我尝试使用 client.post 发送我的查询时,我得到 "Expected { or [ as first Syntax token."

如何使用 httpclient 发送 GraphQL 查询无需使用库(如 GraphQLHttpClient 等)

解决方法

明白了: 只需将“查询”添加为 json 对象。像这样:

{"query" : "query { __schema { queryType { name } mutationType { name } types { name } directives { name } } }"}

在 .NET 中,您可以在 HTTP 帖子中使用它(不要忘记对双引号进行字符串转义

private static string myquery = "{ \"query\" : \"query { __schema { queryType { name } mutationType { name } types { name } directives { name } } }\" }";

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...