Джанго POST запрос от почтальона - PullRequest
0 голосов
/ 27 ноября 2018

В настоящее время я застрял с запросами POST в Django.Я пытаюсь отправить запрос 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

1 Ответ

0 голосов
/ 27 ноября 2018

Вы можете получить ответ в request.data:

class anyClass(APIView):

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

Подробнее см. В документации .

Обновление

Я думаюВы делаете неправильный вид использования почтальона.Пожалуйста, смотрите скриншот о том, как его использовать:

Postman Usage

...