В документации django говорится:
HttpRequest.POST
Словарь-подобный объект, содержащий все заданные параметры HTTP POST, при условии, что запрос содержит данные формы. См. Документацию QueryDict ниже. Если вам нужно получить доступ к необработанным или неформальным данным, размещенным в запросе, используйте это вместо атрибута HttpRequest.body.
Однако сервер не отвечает на браузер (например, с использованием фреймворка JS или формы), но вместо этого REST api отправляется приложением Anroid/iOS.
Если клиент отправляет поля непосредственно в запрос POST, как я могу прочитать данные? Например, это (Java + Unirest):
Unirest.post("/path/to/server")
.field("field1", "value2")
.field("field2", "value2");
EDIT: Можно ли просто прочитать данные с помощью response.POST["field1"]
, или мне нужно что-то сделать с помощью request.body
?
EDIT 2: Поэтому я могу просто использовать request.body
как объект, подобный словарю, похожий на request.POST
?