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エラーを取得し、print文は、コンテンツタイプが「text/htmlの;のcharset = UTF-8」であることを示しています。ここに私のコードです。「application/json」に設定されていないのはなぜですか?
を私はあなたのようなコードを使用してきましたし、それは今も働いています。しかし私の実装では '' Content-Type ': "application/json; encoding =' utf-8 '" ''が使われています。それを試して、違いがあるかどうかを確認してください。 –
まだショットはありません。 – typedino
リクエストで設定したヘッダーにあるものではなく、HTTPレスポンスからコンテンツタイプを印刷しています。したがって、あなたが印刷しているコンテンツタイプは、 '' http:// www.fakenotrealatall.com''を '' text/html; charset = utf-8''のように設定します。 –