例如,使用-v参数发布到Web服务器:
curl -v http://testserver.com/post -d "firstname=john&lastname=doe"
和输出
> POST /post HTTP/1.1
> User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3
> Host: testserver.com
> Accept: */*
> Content-Length: 28
> Content-Type: application/x-www-form-urlencoded
>
< HTTP/1.1 200 OK
(etc)
没有提及我发布的数据。
cURL中是否有一个选项可在输出中显示字符串“ firstname = john&lastname = doe”?
注意:显然我想要的字符串在我执行的命令中,但是还有其他几个发布选项,例如--form和--data-ascii等。我希望看到原始数据正在发送到服务器。
1
您还可以运行tcpdump捕获要发送到服务器的实际数据。或者,如果有的话,可以使用wireshark(更好)。
—
基思
我不确定你能做到。这是默默无闻的安全示例吗?- stackoverflow.com/questions/198462/...
—
slotishtype