我只想從一個捲曲的請求捲曲後的數據和標題僅
curl -I www.google.com
所有盛大獲得頭。現在我想這樣做,但在後期的數據傳遞過:
curl -I -d'test=test' www.google.com
但我得到的是:
Warning: You can only select one HTTP request!
任何人有任何想法如何做到這一點還是我做的有些愚蠢?
我只想從一個捲曲的請求捲曲後的數據和標題僅
curl -I www.google.com
所有盛大獲得頭。現在我想這樣做,但在後期的數據傳遞過:
curl -I -d'test=test' www.google.com
但我得到的是:
Warning: You can only select one HTTP request!
任何人有任何想法如何做到這一點還是我做的有些愚蠢?
的-I
選項告訴curl做一個HEAD請求,而-d'test=test'
選項告訴curl做一個POST,所以你告訴捲曲做兩個不同的請求類型。
curl -s -d'test=test' -D- -o/dev/null www.google.com
,或者在Windows上:
curl -s -d'test=test' -D- -onul: www.google.com
也就是說,只要我能找到這樣做的最巧妙的方法。選項有:
-D-
轉儲頭列出的文件,或標準輸出時-
被傳遞,就像這樣。-o/dev/null
發送人體列出的文件。在這裏,我們丟棄身體,所以我們只看到標題。-s
靜音(沒有進度條)-d
裝置要發送的數據形式,通過POST
方法。 -I
表示您只是通過HEAD
來查看元數據。
我建議要麼
/dev/null
並通過-D headerfile
頭寫入文件headerfile
-i
包括在答覆頭和跳過一切從第一空行。
歡呼聲,有道理 – 2008-11-13 15:05:32
老,我知道,但我會建議增加`-s`清理輸出一點點。 – rossipedia 2010-06-15 00:02:37