一般的なHTTPリクエストは次のとおりです。
インポート/HTTP/1.1 ホスト:example.com
このリクエストの最初の行をカスタム行に変更したいと思います。たとえば、次のようになります。
FOOBARは実際にHTTPではありません ホスト:example.com
これを行うために使用できるcurl
他のツールはありますか?
答え1
netcat
ツール(とも呼ばれる)を使用してnc
これを行うことができます。
変更された要求を送信するには、コマンドラインで次の手順を実行します。
$ nc <ip-address-of-webserver> 80
FOOBAR NOT REALLY HTTP
Host: example.com
答え2
カールは、明確に定義されたいくつかのプロトコルのみを使用できます。あなたがやろうとしているのは、有効なhttpや他のプロトコルではありません。
もしあなたなら本物これを行うには、netcatなどを使用して単にテキストを送信するだけです。
答え3
2つのオプションがありますtelnet example.com 80
。nc example.com 80