web-dev-qa-db-ja.com

Plinkを使用してHTTPリクエストを行う方法

Windowsでは、スクリプトのバグを見つけるために簡単なHTTPリクエストを作成したいと思います。もちろん、私は通常、より便利なツール(Firefoxの「RESTクライアント」プラグインなど)を使用しますが、今は1レベル深くしたいと思っています。

コマンドラインからWindowsでHTTPリクエストを作成するにはどうすればよいですか?

Plink(PuTTYから)を使おうとしました:

plink -telnet -P 80 servername GET /index.php

しかし、サーバーは私にそれを言い続けます

リクエスト動詞が無効です。

おそらくそれはGET /index.phpの部分を無視します。

  • telnetを持っていません(会社のPCを使用していて、そのWindows機能をここにインストールできません)
  • 低レベルに保ちたい(リダイレクトなどに従わない)
1
slartidan
  1. Telnetプロトコルを使用してHTTPを実装することはできません。 PuTTYは、HTTPプロトコルを破るいくつかのTelnet制御シーケンスを送信します。 (-rawの代わりに)-telnetスイッチを使用して「生の」接続を使用する必要があります。

  2. コマンドは、SSHプロトコルのみを使用してPlinkコマンドラインで指定できます。 raw接続またはTelnetでは機能しません。ただし、入力リダイレクトを使用できます。

これは機能するはずです:

echo GET /index.php | plink.exe -raw -P 80 servername

より強力なツールを使用したほうがいいですが。例:

2
Martin Prikryl