通过cURL进行GraphQL查询--意外的错误

通过cURL进行GraphQL查询--意外的错误,curl,graphql,Curl,Graphql,我正在通过失眠客户端传递此信息,没有问题,也没有返回数据: {查询:{purchaseOrders{poNumber}}} 然而,当我试图推动它通过卷曲,我得到了一个错误。这是我的curl命令: curl-X POST-g-H授权:承载令牌-H内容类型:application/json-H accept:application/json-d'{query:{purchaseOrders{poNumber}}https://api.wayfair.com/v1/graphql 我得到以下错误: {

我正在通过失眠客户端传递此信息,没有问题,也没有返回数据:

{查询:{purchaseOrders{poNumber}}}

然而,当我试图推动它通过卷曲,我得到了一个错误。这是我的curl命令:

curl-X POST-g-H授权:承载令牌-H内容类型:application/json-H accept:application/json-d'{query:{purchaseOrders{poNumber}}https://api.wayfair.com/v1/graphql

我得到以下错误:

{错误:[{消息:语法错误图形QL 1:1意外\n\n1:\n^\ n、 类别:graphql,位置:[{行:1,列:1}]}

我没有看到这样的例子,而且我在API客户机方面取得了成功,所以我不确定问题出在哪里

编辑以包含POST请求:

POST /v1/graphql HTTP/1.1
Host: api.wayfair.com
Content-Type: application/json
Accept: application/json
Authorization: Bearer <token>
Cache-Control: no-cache
Postman-Token: bf83f6be-a560-43b8-8519-6f05a6a60f83

{"query":"{purchaseOrders{poNumber}}"}

一些GraphQL客户机在请求时请求作为变量和操作名的辅助字段

主体示例:

{"query":"{purchaseOrders{poNumber}}", "variables":null, "operationName":null}"
发现问题:

{查询:{purchaseOrders{poNumber}}}

应该是:

{\query\:\query{purchaseOrders{poNumber}}}


现在可以使用附加的查询动词

了,您是否正在接收作为主体数据的有效负载?在客户端,它是如何发送的?有效载荷格式。错误是意外的,您的正文数据中缺少某些内容。该\n属于错误消息。另外,如果要对graphql使用类似于curl的CLI工具,是否查看了?是否有客户端发送的正文示例?若你们在浏览器上使用它,你们可以在“网络”选项卡上获取。让我获取它并添加到我的问题中。非常感谢。