如果cur不能正常工作,请求.POST为空

时间:2014-05-19 21:18:23

标签: python json django curl

我尝试使用以下命令发送带有一些json数据的发布请求:

curl --verbose -X POST -d @testfile.json http://oururl.com/someapi --header "Content-Type:application/json"

另一端的视图显示为request.POST.dict() - 但request.POST显示为空(尽管内容长度已设置)!我之前使用过这种方法,从未发生过这种情况,无法弄清楚出了什么问题。

1 个答案:

答案 0 :(得分:3)

您正在发布JSON。 request.POST用于表单编码数据。

您应该访问request.body并通过json.loads()传递。