我只想从一个卷曲的请求卷曲后的数据和标题仅
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