使用curl命令行工具,是否可以回显
、打印或查看请求,而不发送它?有点像 -n
选项?我想查看请求 header 和正文,以及其中包含的任何其他内容。除了 header 和正文之外还发送其他内容吗?
最佳答案
一个HTTP request由请求行、 header 和正文构成。
curl似乎没有一个标志可以进行“空运行”。根据您的需求,您也许可以使用 netcat 看到您想要的内容。作为代理:
$ nc -l localhost 8000 &
[1] 3150
$ curl --proxy localhost:8000 --silent --max-time 1 http://www.stackoverflow.com
GET http://www.stackoverflow.com HTTP/1.1
User-Agent: curl/7.19.7 (x86_64-pc-linux-gnu) libcurl/7.19.7 OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15
Host: www.stackoverflow.com
Accept: */*
Proxy-Connection: Keep-Alive
[1]+ Done nc -l localhost 8000
关于curl - 回显curl请求 header 和正文而不发送它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6180162/