GraphQL Client应该使用哪种Http方法?

时间:2019-09-05 15:12:47

标签: graphql apollo graphql-js graphql-java prisma-graphql

我可以通过邮递员使用Http POST方法访问应用程序的graphql api。
但是无法通过graphql Web客户端-http://localhost:8080/rest/api访问相同的URL(https://www.graphqlbin.com/v2/6RQ6TM)。
我看到的错误消息如下。

  

{“错误”:“无法获取架构。请检查您的连接”}

所以我想知道Web客户端是否正在尝试在其他任何Http方法(例如PUT等)上访问graphql api。请问有人可以解释为什么我会遇到此问题。

1 个答案:

答案 0 :(得分:0)

您的意思是位于https://www.graphqlbin.com/的GraphQL客户端吗?它使用POST将请求发送到GraphQL API,您可以使用浏览器提供的网络inspector进行验证。

GraphQL规范本身未定义有关如何公开API以允许外部客户端访问的任何要求。取决于各个GraphQL服务器实现的选择方式。 official guideline所建议的,几乎所有实现都将仅使用HTTP并支持POST和GET方法。