Http POST ..为什么不打印任何东西?
问题描述:
我正在用检查http流量的pcap库编写一个嗅探器程序。当我寻找GET消息或状态代码时,我成功了,但我不知道为什么它不适用于发布请求。 我试图使用wireshark,我看到,对于POST请求,除了http协议,还有一个基于行的文本数据:application/x-www-form-urlencoded“protocol”。 当我试图打印有效载荷的内容时,我没有得到结果,或者我得到了奇怪的字符..所以我在想,也许问题是这个“基于线..”的东西.. 任何想法的可能性原因?Http POST ..为什么不打印任何东西?
答
编辑:See my answer to your other question
这就是我与tcpdump的捕捉。你看到了什么?
POST /xml/crud/posttest.cgi HTTP/1.1
Host: www.snee.com
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101027 Fedora/3.6.12-1.fc13 Firefox/3.6.12
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.snee.com/xml/crud/posttest.html
Content-Type: application/x-www-form-urlencoded
Content-Length: 21
fname=test&lname=test
+0
我看到所有..所以它应该也在我的代码中工作.. – cenos 2010-12-17 19:41:00
向我们展示源代码!!! – 2010-12-17 17:24:36