Получать данные, переданные в теле запроса API Django Python

Я ищу решение для получения данных, переданных в теле запроса на django Python. Я искал в документации и пробовал функции типа request.data/requestPost/httpRequest.body, но ни одна не работает !

(извините за мой английский)

Какую информацию вы ищете? Попробуйте request.text, request.session и т.д. Если в вашем приложении есть пользователи, вы можете получить информацию о текущем пользователе через request.user: например, request.user.pk возвращает первичный ключ записи в базе данных, request.user.username вернет имя пользователя.

https://www.javatpoint.com/django-request-and-response

Ответ - request.body . Я нашел лучший ответ в другом посте StackOverflow

body_unicode = request.body.decode('utf-8')
request = json.loads(body_unicode)

(предупреждение: конечная точка заканчивается на "/", иначе не работает) Спасибо, Рафаэль, за вашу помощь!

Вернуться на верх