回声curl请求标头和正文没有发送吗?

问题描述

| 使用curl命令行工具,是否可以将“ 0”,打印或查看请求而不发送?有点像
-n
选项?我想查看请求标头和正文,以及其中包含的所有其他内容。除标题和正文之外,还有其他发送的邮件吗?     

解决方法

        我的第二个建议是使用\'nc \'(netcat)来查看所有详细信息,而无需将任何异地发送到任何地方。 但是,您也可以使用--trace或--trace-ascii命令获取任何curl命令行请求的所有详细信息,这些命令可以转储所有传入和传出的数据以及检查请求。 与\'nc \'相比,这些选项还有其他好处,它们甚至可以显示HTTPS操作和\“ real \”命令行等协议的详细信息。     ,        HTTP请求由请求行,标头和正文构成。 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
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...