为什么在我们尝试获取数据而不更新/提交新数据时,GraphQL为什么仍查询POST请求?

Aakanksha Choudhary

我正在使用Postman从服务器中获取数据,当我使用REST调用时,这是一个GET请求,但是当我使用GraphQL API调用时,它需要是一个POST请求。为什么会这样呢?

丹尼尔·雷登(Daniel Rearden)

GraphQL规范本身与传输无关,但是社区采用的惯例是利用POST请求。正如评论中指出的那样,某些库支持GET请求。但是,这样做的时候,查询发送的网址查询参数,因为GET请求不能有尸体。对于较大的查询,这可能会带来问题,因为您可以在某些服务器上轻松达到414 URI Too Long状态。

最佳实践是始终利用application/jsonContent-Type的POST请求

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么要用改造时,我们有OkHttp

为什么我们要使用@Modifying注释在数据JPA查询

为什么我们在休息时使用原子?

为什么我们需要创建本机查询?

为什么当我们调用静态最终变量时不首先执行静态块

为什么我们不抛出这些异常?

为什么我们需要数据仓库?

AngularJs:为什么异步数据到达时我指令内的作用域不更新?

为什么我们不需要为POST定义res.on('data'...,即使我们不对数据做任何事情?

为什么我们不能从Java中的RequestBody获取文件数据?

为什么我们需要在Azure数据工厂中执行ML批处理执行和更新资源选项

为什么我们的查询没有返回任何数据?

GraphQL:为什么我们不应该使用“查询”来写数据

为什么在预处理图像数据时,我们需要做零中心数据?

为什么我的数据库不更新?(LARAVEL)

向DRAM发出读取请求时,为什么我们需要读取标签和数据,而不仅是数据?

当我们从UDP服务器接收数据包时,为什么我们必须在单独的线程中接收它们?

为什么我们使用>>从RGB获取颜色值?

为什么我没有获取图像的POST数据?

为什么我的Javascript无法在提交时添加数据?

为什么我们在重试请求之间应用延迟

为什么我们必须在命名 GraphQL 查询时定义变量?

为什么我不能在查询中提交数据,并在 GraphQL 中获取突变中的数据?

为什么 isset 函数不更新我的数据库?

为什么我们在通过 axios 获取数据时使用 useeffect() react hook?

为什么我的 JS 不更新我的数据主题?

为什么我们在使用 Apache Kafka 时需要一个数据库?

为什么查询不返回任何数据?

好奇为什么我们无法在 onSuccess 中获取查询中的参数?