В браузерном API Django Rest Framework, как я могу форсировать тип мультимедиа при размещении контента?
Я пытаюсь использовать просматриваемый API DRF для отправки некоторых POST
данные с Content-Type
установлен в application/json
:
Однако, к сожалению, фактический заголовок типа контента всегда 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.