curl发表数据和标题只
我只想从curl请求中获取标题
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做两种不同的请求types。
curl -s -d'test=test' -D- -o/dev/null www.google.com
或者在Windows上:
curl -s -d'test=test' -D- -onul: www.google.com
就我所能find的,这是最好的方法。 选项是:
-
-D-
将头文件转储到列出的文件中,或者在传递时标准输出,就像这样。 -
-o/dev/null
将主体发送到列出的文件。 在这里,我们放弃身体,所以我们只看到标题。 -
-s
无声(无进度条)
-d
表示您正在通过POST
方法发送表单数据。 -I
意思是你只是通过HEAD
偷看元数据。
我也会build议
- 下载到
/dev/null
并通过-D headerfile
头文件将头文件写入文件头文件 - 使用
-i
将答案包含在答案中,并跳过第一个空行的所有内容。