綾小路龍之介の素人思考

[wget] cgiの結果をwgetで取得

いちいちtelnetでhttpコマンドしゃべっていられんという場合には、cgiの結果をwgetで取得するといいかもしれない。HTTPレスポンスヘッダを標準出力する場合には-Sオプションを付ける。もう何でも表示してくれという場合はデバッグオプションである-dを付ける。デバッグオプションをつければ、リクエストヘッダ、レスポンスヘッダなどが標準出力される。cgiのエラーはHTTPヘッダにかかれるようなので、プロンプトにエラーが出力される。

$ wget -O /dev/null -d http://example.com/cgi-bin/hoge.cgi

perlで普通にlocationヘッダを出力するとiswebのサーバの場合は302が返る。301を返すために下のようにしてみたらそもそもページ遷移しなかった。

print "Status: 301 Moved Permanently\n";
print "Location: http://www.yahoo.co.jp/\n\n";

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2008-05-25T22:59:48+09:00
  2. Modified: 2008-05-25T06:04:28+09:00
  3. Generated: 2016-12-15T23:09:17+09:00