Windowsでは、スクリプトのバグを見つけるために簡単なHTTPリクエストを作成したいと思います。もちろん、私は通常、より便利なツール(Firefoxの「RESTクライアント」プラグインなど)を使用しますが、今は1レベル深くしたいと思っています。
コマンドラインからWindowsでHTTPリクエストを作成するにはどうすればよいですか?
Plink(PuTTYから)を使おうとしました:
plink -telnet -P 80 servername GET /index.php
しかし、サーバーは私にそれを言い続けます
リクエスト動詞が無効です。
おそらくそれはGET /index.php
の部分を無視します。
telnet
を持っていません(会社のPCを使用していて、そのWindows機能をここにインストールできません)Telnetプロトコルを使用してHTTPを実装することはできません。 PuTTYは、HTTPプロトコルを破るいくつかのTelnet制御シーケンスを送信します。 (-raw
の代わりに)-telnet
スイッチを使用して「生の」接続を使用する必要があります。
コマンドは、SSHプロトコルのみを使用してPlinkコマンドラインで指定できます。 raw接続またはTelnetでは機能しません。ただし、入力リダイレクトを使用できます。
これは機能するはずです:
echo GET /index.php | plink.exe -raw -P 80 servername
より強力なツールを使用したほうがいいですが。例:
PHP: PHPのWindowsビルドを使用したZipアーカイブ をダウンロードし、php.exe
とphp5ts.dll
を抽出するだけで、フル機能のスクリプト言語を使用したHTTPの完全な実装が得られます。インストールは必要ありません。