Python Django请求后数据

Python Django请求后数据,python,django,python-requests,Python,Django,Python Requests,我试图将数据发布到Django服务器,但当我检查服务器时,Querydict为空。当我从浏览器打电话时,它看起来确实不错 import requests import json headers = { "AUTHORIZATION": "1234", "Content-type": "application/json", "Accept": "text/plain" } print headers payload = { "s

我试图将数据发布到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

如果使用
json
参数,则应按原样传递dict,不要转储它():


如果发送json请求,则需要在django视图中使用
request.body
,而不是
request.POST

data=json.dumps(payload)或data=payload,在这两种情况下,数据都是在request.bodymy bad中发送的。问题是标题中的内容类型。我必须将其作为json删除或将其更改为多种格式的数据
r = requests.post('http://localhost:8000/get-ticket-data',headers=headers, json=payload)