Получать данные, переданные в теле запроса API Django Python
Я ищу решение для получения данных, переданных в теле запроса на django Python. Я искал в документации и пробовал функции типа request.data/requestPost/httpRequest.body, но ни одна не работает !
(извините за мой английский)
Какую информацию вы ищете? Попробуйте request.text
, request.session
и т.д. Если в вашем приложении есть пользователи, вы можете получить информацию о текущем пользователе через request.user
: например, request.user.pk
возвращает первичный ключ записи в базе данных, request.user.username
вернет имя пользователя.
Ответ - request.body . Я нашел лучший ответ в другом посте StackOverflow
body_unicode = request.body.decode('utf-8') request = json.loads(body_unicode)
(предупреждение: конечная точка заканчивается на "/", иначе не работает) Спасибо, Рафаэль, за вашу помощь!