Skip to main content
 首页 » 编程设计

python之来自 Postman 的 Django POST 请求

2025年05月04日26fff_TT

我目前在 Django 中遇到 POST 请求问题。我正在尝试从外部应用程序(例如智能手机或 Postman(不是表单))向其余框架发送 POST 请求。获取请求工作得很好。

我浏览了很多帖子,但无法解决我的问题。我尝试使用 request.body 但总是得到空响应。我使用 print(response.body) 将输出打印到控制台并且只返回 b''。

class anyClass(APIView): 
 
    def post(self, request): 
        print(request.body) 
        return Response({"id": 'anyClass', 
                     "data": '1234', 
                     }) 

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

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

请您参考如下方法:

你可以在request.data中得到响应:

class anyClass(APIView): 
 
    def post(self, request): 
        print(request.data) 
        return Response({"id": 'anyClass', 
                     "data": '1234', 
               }) 

请参阅documentation了解详情。

更新

我认为您错误地使用了 postman 。请查看有关如何使用它的屏幕截图: