2011-02-08 59 views
1

在linux中使用netcat时,我可以通过命令行进行修改。Netcat HTTP张贴

nc google.com 80 
GET/HTTP/1.1 
Host:google.com 

有人可以告诉我如何做一个职位。我试过没有运气。我也尝试了\ r \ n的不同组合,或者只是一个新的行。我可以在perl和c中工作。

nc google.com 80 
POST /test.php HTTP/1.1 
Host:whatever.com 
Content-Type:text/html 
Content-Length:10 

text=hello 

标题显示它是成功的,但没有返回? 请帮忙

+0

看着它看起来也许我\ r \ t其他职位都关闭。我要运行tcpdump并查看它们是否匹配 – user607473 2011-02-08 02:45:15

回答

1

我可以通过wireshark进行故障排除来得到它的工作。

我需要添加一个Content-Type的

这工作


POST /test.php HTTP/1.1
主持人:127.0.0.1
内容类型:应用程序/ X- WWW窗体-urlencoded
内容长度:9

TXT = 99999



-----

PHP