5
requests
バージョン1.2.3の自動デコード機能を無効にすることはできますか?要求:自動デコードを無効にする
ドキュメントを調べても何も見つかりませんでした。現在、gzipデコードエラーが発生しており、リクエストを介してデータを手動でデバッグしたいと考えています。
requests
バージョン1.2.3の自動デコード機能を無効にすることはできますか?要求:自動デコードを無効にする
ドキュメントを調べても何も見つかりませんでした。現在、gzipデコードエラーが発生しており、リクエストを介してデータを手動でデバッグしたいと考えています。
は、あなたは、このような生のレスポンスにアクセスすることができます。
resp = requests.get(url, stream=True)
resp.raw.read()
あなたは、元の要求のためにstream=True
を設定する必要がraw
を使用するために。また、raw
はファイルのようなオブジェクトで、response.content
から読み取るとシークカーソルに影響します。言い換えれば、すでにresponse.content
を読み取っていたら、response.raw.read()
は空の文字列を返します。
requests
ドキュメントのFAQ: Encoded DataおよびQuickstart: raw response contentを参照してください。
驚くばかりです – Nick