我试图将数据发布到Django服务器,但是当我检查服务器时,Querydict是空的。当我从浏览器打电话时,看起来确实不错。
import requests
import json
headers = {
"AUTHORIZATION": "1234",
"Content-type": "application/json",
"Accept": "text/plain"
}
print headers
payload = {
"start_date_s":"04/01/2016",
"start_date_e":"04/15/2016"
}
r = requests.post('http://localhost:8000/get-ticket-data',headers=headers, json = json.dumps(payload))
print r.content
print r.text发布于 2016-04-15 15:23:03
如果使用json参数,则应该按原样传递dict,不要转储它(文档):
r = requests.post('http://localhost:8000/get-ticket-data',headers=headers, json=payload)发布于 2016-04-15 15:35:53
如果发送json请求,则需要在django视图中使用request.body来获取该请求,而不是request.POST
https://stackoverflow.com/questions/36650944
复制相似问题