【问题标题】:I want to consume a GraphQL web API in .NET我想在 .NET 中使用 GraphQL Web API
【发布时间】:2017-07-26 12:20:54
【问题描述】:

我想使用来自 GraphQL API 的数据。 我怎样才能做到这一点?我是 webapi 的新手,感谢任何帮助

【问题讨论】:

标签: graphql


【解决方案1】:

假设您要使用的 API 使用 HTTP,您应该能够使用 cUrl、wget、Charles、Postman 甚至只是浏览器中的 URL 栏来发出请求。

要编写您的第一个查询,您可以从以下内容开始:

query theNameOfMyQuery {

}

现在您有了一个命名查询,您可以开始使用 GraphQL 服务器公开的任何字段来填充它。对于博客示例,您可能有这样的内容:

query theNameOfMyQuery {
  posts {
    title
    author
  }
}

现在,要将其转换为您可以请求的内容,您需要做的就是对其进行 URL 编码并将其添加到您的 URL 中。典型的 URL 如下所示:

https://www.someserver.com/?query=...&variables=...

所以对于上面的例子,你会有上面的查询

https://www.someserver.com/?query=query%20theNameOfMyQuery%20%7B%0D%0A%20%20posts%20%7B%0D%0A%20%20%20%20title%0D%0A%20%20%20%20author%0D%0A%20%20%7D%0D%0A%7D

一些资源:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 2021-09-29
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多