【发布时间】:2016-02-20 11:35:22
【问题描述】:
我正在尝试在 Django 1.8 中使用 Visual Studio 中的 Django REST Framework 构建一个非常简单的 REST API,我希望在其中使用单一服务方法来处理 JSON,但我似乎无法进行 POST :
我正在尝试通过 Postman 发送这个简单的 JSON,作为测试:
{
"foo":"bar"
}
带有标题:
Content-Type: application/json
这是我的方法:
@csrf_exempt
@api_view(['POST'])
def test(request):
data = request.data
return HttpResponse(status=200)
但我的问题是 request.data 是空的。如果我尝试访问 request.body,我会得到 p>
从请求的数据流中读取后,您无法访问正文。
有什么想法可能是这里的问题吗?
【问题讨论】:
-
你试过request.POST吗?
-
是的,同样的,它是一个空的 QueryDict。
标签: python django rest django-rest-framework