我想在.NET中使用GraphQL Web API
答
假设你想要消耗的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
一些资源:
- Evolution of API Design - 这段视频解释了一些GraphQL的概念及其存在的原因。
- howtographql.com - 这是一个惊人的一套教程,每实现你能想象
看看[这](https://github.com/bkniffler/graphql-net-client),例如 –