来自邮递员的Django POST请求

Scu*_*ido 1 python django post request django-rest-framework

我目前在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',
                     })
Run Code Online (Sandbox Code Playgroud)

我如何从请求中获取数据?

我与邮递员发送的发帖请求:http : //127.0.0.1 : 8000/ test/ v2/ Api/ anyClass? qrcode= 100023& date= 2018-11-27& time=08:00: 00&value_1=17

rud*_*dra 5

您可以通过以下方式获得回复request.data

class anyClass(APIView):

    def post(self, request):
        print(request.data)
        return Response({"id": 'anyClass',
                     "data": '1234',
               })
Run Code Online (Sandbox Code Playgroud)

请参阅文档以了解详细信息。

更新资料

我认为您对邮递员的使用方式有误。请查看有关如何使用它的屏幕截图:

邮递员用法