curl:如何在向服务器发送请求时只看到请求头?

xmd2e60i  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(101)

对于curl,如下

curl <url> [options]

字符串
关于选项:

  • -I仅显示 * 标题响应 *
  • -i显示 * 报头响应 *(GET + Body)
  • -v显示 * 报头响应 * 和 * 报头请求 *(GET + Body)

但是...

问题

  • 如何在向服务器发送请求时只看到Request Headers
k7fdbhmy

k7fdbhmy1#

Danielanswer肯定是正确的(作为curl的首席开发人员!)
这意味着,作为一种变通方法,您可以处理curl的详细输出。
举例来说:

# Windows syntax
curl -H "Accept: application/json" -H "Content-Type: application/json" -v https://google.com 2>&1 | \
  grep "^> \S"  | sed "s/> //"  | awk "NR>3"

# Linux syntax
curl -H "Accept: application/json" -H "Content-Type: application/json" -v https://google.com 2>&1 | \
  grep '^> \S'  | sed 's/> //'  | awk 'NR>3'

字符串
输出:只有两个头:

Accept: application/json
Content-Type: application/json


删除前三行:

GET / HTTP/1.1
Host: google.com
User-Agent: curl/8.1.2

pbossiut

pbossiut2#

curl没有这样的选项。

相关问题