我想在.NET中使用GraphQL Web API

时间:2017-07-25 16:49:28

标签: graphql

我想使用GraphQL API中的数据。 我怎么能实现这一目标?我是webapi的新手,感谢任何帮助

1 个答案:

答案 0 :(得分:0)

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

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

query theNameOfMyQuery {

}

现在您有了一个命名查询,您可以使用GraphQL服务器公开的任何字段开始填充它。对于博客示例,您可能会遇到以下情况:

query theNameOfMyQuery {
  posts {
    title
    author
  }
}

现在,要将其转换为您可以请求的内容,您需要做的就是对其进行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

部分资源: