- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ブラウザを使用しないでプログラムから変数を送る方法)
ブラウザを使用しないでプログラムから変数を送る方法
このQ&Aのポイント
- ブラウザを使用せずにプログラムから変数を特定のURLのWWWサーバーに送る方法を教えてください。
- GETの場合とPOSTの場合について、プログラムで指定した特定のURLのwwwサーバー(port 80)に変数を送る方法をご教示ください。
- 通常、ブラウザが行っている変数の送信をプログラムで実現したい場合、GETとPOSTの方法を知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Perl Module Libraryの"LWP::"と"HTTP::"を使えばできますよ。 使うに当たっては,HTTPプロトコルに関して,ちょっと知識を付けた方が良いかも。Naviscope [ http://www.naviscope.com/ ] というHTTP Proxyソフトを使うとブラウザがアクセスする際のHTTPリクエストヘッダ,HTTPレスポンスヘッダ,それぞれの内容を覗くことができ,理解に役立つかと思います。
- 参考URL:
- http://www.naviscope.com/
その他の回答 (1)
- onosuke
- ベストアンサー率67% (310/456)
回答No.2
んー,随分と間があいてしまった… 4つのヘッダが表示されるのは正常です。 ブラウザ から Naviscope へ送られたリクエストヘッダ Naviscope から WWWサーバ へ送られたリクエストヘッダ WWWサーバ から Naviscope への返事であるレスポンスヘッダ Naviscope から ブラウザ への返事であるレスポンスヘッダ と ブラウザ<->Naviscope間,Naviscope<->WWWサーバ間 でそれぞれ,行きと帰り,計4つのヘッダが現れることになります。 今回,重要となるのは行き方向のリクエストヘッダ。 もう解決しているでしょうが(^^;;;,PerlのCGIでは観察したリクエストヘッダと同様のものをHTTP::Headers と HTTP::Request に渡してやる話になります。
質問者
お礼
なるほど!ありがとう御座いました。 また、機会ありましたら教えてください。
お礼
返事遅くなりました。有難う御座います。 早速お勧め頂いたソフトを試してみました。 おもしろいですね。(ただ、バグなのかわからないのですが、win2000だと、1つのURLについて同じへッだが4個もでてきてしまいました) もう少し知識を身に付けようと思いました。 また、よろしくお願いします。