gpt4 book ai didi

django - Graphite 烯 Django "Must provide query string"

转载 作者:行者123 更新时间:2023-12-04 18:02:05 30 4
gpt4 key购买 nike

我已经使用 Django 设置了一个 Graphite 烯服务器。当我通过 GraphiQL(Web 客户端)运行查询时,一切正常。但是,当我从其他任何地方运行时,出现错误:“必须提供查询字符串。”

我做了一些故障排除。 GraphiQL 使用 Content-Type: application/json 将 POST 数据发送到 GraphQL 服务器.这是我从 Chrome 网络选项卡中为 GraphiQL 复制的请求正文:

{"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."
}
]
}

导致此问题的原因是什么?我没有对架构做任何疯狂的事情。刚刚遵循了 Graphite 烯文档中的教程。还有什么会导致这样的问题?

最佳答案

parse_body 时引发此错误无法解析传入的数据。我首先会查看传入此方法的数据并确保其类型正确。

例如,multipart/form-data部分天真地返回request.POST ,它可能需要被覆盖来处理,例如,apollo-upload-client 的请求发送文件上传处理。
在我们的例子中,我们创建了一个既需要登录又支持 apollo-upload-client 的 View 。用例,它工作正常。

关于django - Graphite 烯 Django "Must provide query string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44185188/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com