如何將響應頭打印到控制檯並將響應內容保存到文件中?如何將響應標題打印到控制檯並將內容保存到文件?
我試圖
http GET http://download.sysinternals.com/files/SysinternalsSuite.zip --output sis.zip
但這印雙方的標題和內容的文件,使之成爲無稽之談。
如何將響應頭打印到控制檯並將響應內容保存到文件中?如何將響應標題打印到控制檯並將內容保存到文件?
我試圖
http GET http://download.sysinternals.com/files/SysinternalsSuite.zip --output sis.zip
但這印雙方的標題和內容的文件,使之成爲無稽之談。
這是不可能的。已報告的問題https://github.com/jkbr/httpie/issues/97
更新2013:已修復。嘗試
http -h --download http://download.sysinternals.com/files/SysinternalsSuite.zip
這就是HTTPie默認確實:
所以,輸出取決於它打印到的位置。您可以使用output options之一覆蓋默認的上下文敏感行爲。例如,下面的保存報頭以及所述主體到一個文件:
http --output sis.zip --print=hb download.sysinternals.com/files/SysinternalsSuite.zip
HTTPie目前不允許二進制數據outputing到終端。
有可能在一個更新的版本中,--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