telnetを使用しHTTPヘッダを確認したりする場合、Windowsのtelnetではコマンドが表示されません。正しくコマンドが入力されているのかわからなくて困ります。
どうやらWindowsのtelnetはローカルエコーがデフォルトでoffになっているようです。
そこでローカルエコーをonにする方法を調べました。
1 |
C:\>telnet www.example.com 80 |
これでコマンドプロンプトには何も表示されない状態になります。この状態でコマンドを入力するとカーソルは進みますが、入力内容が表示されません。
入力文字を表示させるために、この状態で
CTRL+]
キーを押し、set localechoを入力してローカルエコーをonにします。
1 2 3 4 5 6 7 |
Microsoft Telnet クライアントへようこそ エスケープ文字は 'CTRL+]' です Microsoft Telnet> set localecho ローカル エコー: オン Microsoft Telnet> |
最後にEnterキーを押すと元の何も表示されていない状態に戻ります。ここでコマンドを入力するとコマンドが画面に表示されるようになります。
1 2 |
GET /index.html HTTP/1.0 Host:example.com |
などと入力するとコマンドが表示されるハズです。
ちなみにWindowsのtelnetでローカルエコーを常時onにする設定はないようです。面倒ですね。