我目前在Django中受制于POST请求。我正在尝试从外部应用程序(如智能手机或邮递员(而非表格))向其他框架发送POST请求。获取请求就可以了。
我浏览了许多帖子,但无法解决我的问题。我尝试使用request.body,但始终得到一个空响应。我使用print(response.body)将输出打印到控制台,只得到b''。
class anyClass(APIView):
def post(self, request):
print(request.body)
return Response({"id": 'anyClass',
"data": '1234',
})
如何从请求中获取数据?
我与邮递员发送的发帖请求: http://127.0.0.1:8000/test/v2/Api/anyClass?qrcode=100023&date=2018-11-27&time=08:00:00&value_1=17
答案 0 :(得分:4)
您可以在request.data
中获得回复:
class anyClass(APIView):
def post(self, request):
print(request.data)
return Response({"id": 'anyClass',
"data": '1234',
})
有关详细信息,请参见documentation。
我认为您对邮递员的使用方式有误。请查看有关如何使用它的屏幕截图: