応答ヘッダーをコンソールに出力し、応答コンテンツをファイルに保存するにはどうすればよいですか?
私は試した
http GET http://download.sysinternals.com/files/SysinternalsSuite.zip --output sis.zip
しかし、これはヘッダーとコンテンツの両方をファイルに出力するため、意味がありません。
応答ヘッダーをコンソールに出力し、応答コンテンツをファイルに保存するにはどうすればよいですか?
私は試した
http GET http://download.sysinternals.com/files/SysinternalsSuite.zip --output sis.zip
しかし、これはヘッダーとコンテンツの両方をファイルに出力するため、意味がありません。
更新されたバージョンで可能であり、--output
オプションは出力をファイルに出力し、--download
オプションはヘッダーがコンソールに出力され、コンテンツのみが出力ファイルに出力されることを確認します。
次に例を示します。
http GET "https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&titles=Stack%20Overflow" --download --output bla.txt
これはHTTPieがデフォルトで行うことです:
したがって、出力は印刷先によって異なります。デフォルトのコンテキスト依存の動作を出力オプションの1つで上書きできます。たとえば、次のようにヘッダーと本文をファイルに保存します。
http --output sis.zip --print=hb download.sysinternals.com/files/SysinternalsSuite.zip
HTTPieは現在、端末にバイナリデータを出力することを許可していません。
不可能です。報告された問題https://github.com/jkbr/httpie/issues/97
2013年の更新:修正されました。試す
http -h --download http://download.sysinternals.com/files/SysinternalsSuite.zip