要求でAccept-encodingヘッダーを送信せずにcurlで応答を解凍する方法はありますか?
Accept-encodingヘッダーの順序が関連する可能性のある問題をデバッグしようとしていますが、応答が何かを知る必要もあります。 -H 'Accept-encoding: gzip
とサーバーは応答をgzip圧縮し、curlはそれを解凍しません。
おそらく最も簡単なことは、gunzip
を使用することです。
curl -sH 'Accept-encoding: gzip' http://example.com/ | gunzip -
または、--compressed
もあります。これは、応答が圧縮されていることを知っているため、curl
が解凍されます(信じています)。しかし、それがあなたのニーズを満たしているかどうかはわかりません。
curl --compressed http://example.com
は、gzipで圧縮されたデータを要求し、ディスクに書き込む前に圧縮を解除します。