1

Linux で netcat を使用している場合、コマンド ラインから get fine を実行できます。

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

ヘッダーは成功したことを示していますが、何も返されませんか? 助けてください

4

2 に答える 2

2

Wiresharkでトラブルシューティングすることで、機能させることができました。

Content-Type を追加する必要があります

これは機能します


POST /test.php HTTP/1.1
Host:127.0.0.1
Content-Type:application/x-www-form-urlencoded
Content-Length:9

txt=99999



-----

PHP

于 2011-04-15T01:44:00.827 に答える
1

特定の理由でnetcatを使用する必要がありますか?Curlは投稿をネイティブに送信できます:http://linux.byexamples.com/archives/311/sending-http-post-using-curl-command/

于 2011-02-08T02:40:39.163 に答える