У меня возникли проблемы с использованием запросов Python. Вот мой код:Заголовки запросов Python не установлены должным образом
fields={
"fields":{
"field1":{"test": "test"},
"field2": "test",
"field3":{"test": "test"}
}
}
try:
results = requests.post(
"http://www.fakenotrealatall.com",
data=json.dumps(fields),
headers={"content-type": "application/json"}
)
print results.headers['content-type']
return stuff
Когда я бегу, я получаю сообщение об ошибке 415, и оператор печати показывает, что тип содержимого является «текст/html; кодировка = UTF-8».
Почему он не задан как «application/json»?
я использовал код, похожий на ваш, и он по-прежнему работает сегодня , Но моя реализация использует '' 'Content-Type': "application/json; encoding = 'utf-8'" ''. Попробуйте и посмотрите, не изменилось ли это. –
Дал этот снимок, все еще не кубик ... – typedino
Вы печатаете тип контента из ответа HTTP, а не тот, который указан в вашем заголовке в запросе. Таким образом, тип контента, который вы печатаете, будет таким, каким когда-либо был '' http: // www.fakenotrealatall.com'', который в этом случае является '' text/html; charset = utf-8''. –