GraphQL和Python-`未显示任何查询字符串`error
这就是我要发送的内容:GraphQL和Python-`未显示任何查询字符串`error,python,graphql,Python,Graphql,这就是我要发送的内容: query = {"query": "mutation { memberCreate ( email:'john.doe@example.com', fullName:'John Doe') { member { id username } } }"} qb_request = requests.post("some_url", headers={"Accept": "application/json",
query = {"query": "mutation { memberCreate ( email:'john.doe@example.com', fullName:'John Doe') { member { id username } } }"}
qb_request = requests.post("some_url",
headers={"Accept": "application/json",
"Authorization": "some_auth"
},
data=json.dumps(query))
我得到以下错误:
{u'errors': [{u'message': u'No query string was present'}]}
问题出在哪里?
json.dumps
将json对象转换为字符串,并在您接受的application/json
标题中。这是不相容的
试着做一些类似的事情:
query = {"query": "mutation { memberCreate ( email:'john.doe@example.com', fullName:'John Doe') { member { id username } } }"}
qb_request = requests.post("some_url",
headers={
"Accept": "application/json",
"Authorization": "some_auth"
},
data=query
)
json.dumps
将json对象转换为一个字符串,并在您接受的application/json
标题中。这是不相容的
试着做一些类似的事情:
query = {"query": "mutation { memberCreate ( email:'john.doe@example.com', fullName:'John Doe') { member { id username } } }"}
qb_request = requests.post("some_url",
headers={
"Accept": "application/json",
"Authorization": "some_auth"
},
data=query
)