1. Telnet で HTTP メソッドをリクエスト
Telnet で HTTP メソッドをリクエストするには、コマンドラインで
telnet ホスト名 80
としてホストに接続してから、リクエストを送信する。
Windows Vista で標準の Telnet クライアントを使うには、
[コントロールパネル] - [プログラムと機能] へ進み、左側に表示されるタスクから「Windows の機能の有効化または無効化」を選択し、「Telnet クライアント」にチェック
Telnet を起動したら
? , set ?
などで利用できるコマンドを確認。
2. Firefox のアドオン HTTP Resource Test
Firefox を使っている場合、アドオン HTTP Resource Test により、リクエストを送信できる。
アドオンをインストールしたら、
- メニューより 「ツール > HTTP Resource Test」
を選択。
例えば、フォームから POST メソッドでリクエストを投げる動作をシミュレートしたい場合、、
- Resource の URI に POST 先のアドレスを入力
- Method で POST を選択
- Client Request の Representation に 「パラメータ値=値&パラメータ=値&…」 を入力
- Content-Type で application/x-www-form-urlencoded を選択
- Submit ボタンを押す
3. Firebug でリクエストのパラメータと値を取得
HTTP Resource Test で送信する Client Request における「パラメータと値」は、予めブラウザでフォームの入力と送信をして把握しておく必要がある。
そのためには、フォームでリクエストを送信する前に Firebug を起動しておく。フォームで、実際にリクエストを送信したら、
- 「接続」タブにおいて、POST 先の URL に相当する部分をクリックして展開する。
- POST タブ内の「パラメータ」の下にある「ソース」を確認し、「パラメータと値」に対応したテキストをコピーする。
この値を Client Request で利用する。