【发布时间】:2017-10-26 09:07:47
【问题描述】:
我已经使用 Django 设置了一个 Graphene 服务器。当我通过 GraphiQL(网络客户端)运行查询时,一切正常。但是,当我从其他任何地方运行时,我会收到错误消息:“必须提供查询字符串。”
我做了一些故障排除。 GraphiQL 使用Content-Type: application/json 将 POST 数据发送到 GraphQL 服务器。这是我从 GraphiQL 的 Chrome 网络选项卡复制的请求正文:
{"query":"query PartnersQuery {\n partners{\n name\n url\n logo\n }\n}","variables":"null","operationName":"PartnersQuery"}
当我使用Content-Type: application/json 将其复制到 Postman 时,我得到以下响应:
{
"errors": [
{
"message": "Must provide query string."
}
]
}
此问题的原因可能是什么?我没有对架构做过任何疯狂的事情。只是按照石墨烯文档中的教程进行操作。还有什么可能导致这样的问题?
【问题讨论】:
标签: django graphql graphene-python