В браузерном API Django Rest Framework, как я могу форсировать тип мультимедиа при размещении контента? - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь использовать браузерный API DRF для отправки некоторых POST данных с Content-Type, установленным на application/json:

enter image description here

Однако, к сожалению, фактический заголовок типа контента всегда равен application/x-www-form-urlencoded при получении запроса:

(Pdb) pp request.META['CONTENT_TYPE']
'application/x-www-form-urlencoded'

И, более того, первоначально указанный контент и тип контента встроены в request.dataпараметр:

(Pdb) pp request.data
{'_content': '{"name": "Foo"}',
 '_content_type': 'application/json'}

Это ошибка?Или это по замыслу?Если да, то почему?

И есть ли способ действительно POST данных JSON с помощью API просмотра DRF?

Я знаю, что могу использовать curl или что-то вроде Postman, чтобы получить то, что яхочу, мне просто любопытно, почему он так себя ведет и есть ли способ сделать это через API.

...