request.POST未在Django接收

时间:2018-11-02 18:19:54

标签: python django

我正在使用apiary通过POST发送API调用。正在发送的方法是POST,并且正在发送Corret POST DATA,但是django没有在request.POST字典中将其拾取:

# this is printing request.method, request.body
[remote IP:43306] POST b'{\\n    "email": "tomas@gmail.com",\\n    "password": "hellopassword"\\n}'

# this is printing request.POST
[pid 4974:tid 140607472903936] [remote 54.81.191.72:43306] 333 POST <QueryDict: {}>

为什么django无法在此处正确解析POST数据?

1 个答案:

答案 0 :(得分:0)

改为查看request.data。

request.POST通常仅在发布表单时出现。从技术上讲,仅当内容类型标头采用表单编码(例如'multipart / form-data'