我曾尝试在graphql中使用变量,但是似乎无法通过'application / graphql'发送变量。
我是否应该继续转到Content-Type:'application / json'?
http://graphql.org/learn/serving-over-http/#post-request
标准GraphQL POST请求应使用application / json内容类型,并包括以下形式的JSON编码的主体:
{
"query": "...",
"operationName": "...",
"variables": { "myVariable": "someValue", ... }
}
Run Code Online (Sandbox Code Playgroud)
operationName和变量是可选字段。仅当查询中存在多个操作时,才需要operationName。
除上述内容外,我们建议支持其他两种情况:
...如果存在“ application / graphql” Content-Type标头,则将HTTP POST正文内容视为GraphQL查询字符串。
以我的理解,Content-Type: "application/graphql"
是没有变量的查询的简写。
所以我的回答是“是的,如果我要使用变量字段,则必须使用Content-Type: "application/json"
标头
归档时间: |
|
查看次数: |
2903 次 |
最近记录: |