curl使用POST无效,request.POST为空
我正在尝试发送一个包含一些json数据的POST请求,使用的是:
curl --verbose -X POST -d @testfile.json http://oururl.com/someapi --header "Content-Type:application/json"
另一端的视图读取 request.POST.dict()
-- 但是 request.POST
显示为空(尽管内容长度已经设置了)!我之前用过这个方法,从来没有遇到过这种情况,现在搞不清楚哪里出问题了。
1 个回答
3
你正在发送JSON格式的数据。request.POST
是用来处理表单提交的数据的。
你应该使用request.body
来获取数据,然后通过json.loads()
来解析它。