POSTリクエストをサーバー(Google検索など)に送信する方法を知りたい。GETリクエストを送信する方法をすでに知っている。
例えば:
GET http://www.google.com/
私はこのようにしてみました:
POST /wikipedia
または
POST wikipedia
または
POST
/wikipedia
または
POST Search: wikipedia
だれでもPOSTリクエストをtelnet/cmd/batch経由で送信する方法を知っていますか?
もちろんできますが、npocmakaは聞かないでください。 TelnetはTCP接続をサーバーのポートに接続するだけで、他には何もしません。したがって、正しいコマンド(この場合はHTTP要求コマンド)を送信すると、サーバーは正常に応答します。
あなたが書かなければならないものの例は:
POST /path/script.cgi HTTP/1.0
From: [email protected]
User-Agent: HTTPTool/1.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 32
home=Cosby&favorite+flavor=flies
<PRESS ENTER KEY>
コマンドを送信するには、改行で終了する必要があると思います。
telnet httpbin.org 80
POST /post HTTP/1.1
Host: httpbin.org
Connection: close
Content-type: application/json
Content-length: 11
{"test":true}