【发布时间】:2019-11-13 13:27:22
【问题描述】:
我看不到我的 GraphQL 图表的架构。当我使用 Web API GraphQL 控制器作为端点时,内省不起作用。
我目前已尝试使用 GraphiQl 和 UI.Playground 库
[Route("graphql")]
[ApiController]
public class GraphQLController : ControllerBase
我希望看到使用 GraphQL.NET 库提供的自省的模式和类型,但不幸的是我没有。我目前正在使用 Insomnia Client 来获取架构,但 GraphiQL 和 GraphQL.Server.Ui.Playground 无法完成这项工作。
我正在使用 Joe McBride 的 GraphQL.NET 2.4.0
[HttpPost]
public async Task<IActionResult> PostAsync([FromBody]GraphQLQuery query)
在哪里
public class GraphQLQuery
{
public string OperationName { get; set; }
public string NamedQuery { get; set; }
public string Query { get; set; }
public Newtonsoft.Json.Linq.JObject Variables { get; set; }
}
【问题讨论】:
-
请分享您在控制器上的 Post 方法以及您在使用 GraphiQL/Playground UI 时遇到的问题的屏幕截图。 TIA
-
稍后我会提供大量信息
-
问题是模式从未加载,查询类型的自动完成没有任何建议。当我发送请求时,控制器本身就会工作。
-
查看您的开发控制台是否抛出任何错误。我从来没有遇到过这个问题。你可以检查这个 repo 看看你是否遗漏了什么 - github.com/fiyazbinhasan/GraphQLCore
标签: c# asp.net-core graphiql graphql.net