我正在使用Postman从服务器中获取数据,当我使用REST调用时,这是一个GET请求,但是当我使用GraphQL API调用时,它需要是一个POST请求。为什么会这样呢?
GraphQL规范本身与传输无关,但是社区采用的惯例是利用POST请求。正如评论中指出的那样,某些库支持GET请求。但是,这样做的时候,查询已发送的网址查询参数,因为GET请求不能有尸体。对于较大的查询,这可能会带来问题,因为您可以在某些服务器上轻松达到414 URI Too Long状态。
最佳实践是始终利用application/json
Content-Type的POST请求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句