Netcat HTTP-публикация - PullRequest
       22

Netcat HTTP-публикация

1 голос
/ 08 февраля 2011

При использовании Netcat в Linux, я могу получить нормально из командной строки.

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

Заголовок показывает, что он был успешным, но ничего не возвращается? Пожалуйста, помогите

Ответы [ 2 ]

2 голосов
/ 15 апреля 2011

Я смог заставить его работать, устраняя неполадки с wireshark.

Мне нужно добавить Content-Type

Это работает


POST /test.php HTTP / 1.1
Ведущий: 127.0.0.1
Content-Type: применение / х-WWW-форм-urlencoded
Content-Length: 9

TXT = 99999



-----

PHP

1 голос
/ 08 февраля 2011

Вам нужно использовать netcat по определенной причине?Curl может отправлять сообщения изначально: http://linux.byexamples.com/archives/311/sending-http-post-using-curl-command/

...