• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ブラウザを使用しないでプログラムから変数を送る方法)

ブラウザを使用しないでプログラムから変数を送る方法

このQ&Aのポイント
  • ブラウザを使用せずにプログラムから変数を特定のURLのWWWサーバーに送る方法を教えてください。
  • GETの場合とPOSTの場合について、プログラムで指定した特定のURLのwwwサーバー(port 80)に変数を送る方法をご教示ください。
  • 通常、ブラウザが行っている変数の送信をプログラムで実現したい場合、GETとPOSTの方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

Perl Module Libraryの"LWP::"と"HTTP::"を使えばできますよ。 使うに当たっては,HTTPプロトコルに関して,ちょっと知識を付けた方が良いかも。Naviscope [ http://www.naviscope.com/ ] というHTTP Proxyソフトを使うとブラウザがアクセスする際のHTTPリクエストヘッダ,HTTPレスポンスヘッダ,それぞれの内容を覗くことができ,理解に役立つかと思います。

参考URL:
http://www.naviscope.com/
snake103
質問者

お礼

返事遅くなりました。有難う御座います。 早速お勧め頂いたソフトを試してみました。 おもしろいですね。(ただ、バグなのかわからないのですが、win2000だと、1つのURLについて同じへッだが4個もでてきてしまいました) もう少し知識を身に付けようと思いました。 また、よろしくお願いします。

その他の回答 (1)

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.2

んー,随分と間があいてしまった… 4つのヘッダが表示されるのは正常です。 ブラウザ から Naviscope へ送られたリクエストヘッダ Naviscope から WWWサーバ へ送られたリクエストヘッダ WWWサーバ から Naviscope への返事であるレスポンスヘッダ Naviscope から ブラウザ への返事であるレスポンスヘッダ と ブラウザ<->Naviscope間,Naviscope<->WWWサーバ間 でそれぞれ,行きと帰り,計4つのヘッダが現れることになります。 今回,重要となるのは行き方向のリクエストヘッダ。 もう解決しているでしょうが(^^;;;,PerlのCGIでは観察したリクエストヘッダと同様のものをHTTP::Headers と HTTP::Request に渡してやる話になります。

snake103
質問者

お礼

なるほど!ありがとう御座いました。 また、機会ありましたら教えてください。

関連するQ&A