- ベストアンサー
プロクシーを経由してwebbrowserに表示させるには?
■VBのバージョン : VB.NET2003 お世話になります。 プロクシーの使い方がよくわかりません。 helpでproxyといれて検索してみたのですが webBrowserを使ったサンプルがなく困っています。 このヤフーのページを表示させるまえにプロクシーを経由して 表示させるにはどのようにすればよいでしょうか? Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click AxWebBrowser1.Navigate2("http://www.yahoo.co.jp") End Sub
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
http://www.sfdata.jp/ML/menu.php?ml=VB-ML ここですよ^^ フリーのメルアドでは、登録できないのであしからずです。
その他の回答 (8)
- 1050 円(@1050YEN)
- ベストアンサー率69% (477/687)
今、開発環境のある場所にやってきて、「さてやろう」と思って、とりあえず、私が登録しているメーリングリストを見てみました。 すると、同様の履歴がありました。 やはり、IEと同様のプロクシ情報を引き継ぐらしいです。 レジストリ位置は#4さんが言われている場所です。 プログラムでレジストリを書き換えるときに注意しなければならないのは、webBrowserを起動するより先に行わなければ、その値を利用してくれないという欠点があるそうです。 すんません。そっちを早く検索しておくべきでした^^; 結果:無理 m(_ _)m
補足
そうですか・・・残念ですね。わざわざお付き合いいただきありがとうございました。僕もそのメーリングリストに登録してみたいのですが、どこか教えていただけますか?
- 1050 円(@1050YEN)
- ベストアンサー率69% (477/687)
たしかに面白い試みですね。 ちょっとやってみたくなりました。 今開発環境が無いので、帰宅したらやってみますね。 途中までできている部分、ありますか?
補足
ありがとございます。すごく助かります。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click AxWebBrowser1.Navigate2("http://www.yahoo.co.jp") end Sub 全然進んでいませんがここで止まっています。 http://dobon.net/vb/dotnet/internet/useproxy.html おそらくこのページの出力結果をデバック画面ではなくWebBrowserに表示させることができればと思うのですが・・ただそれだとWebBrowserのnavigateメソッドの機能を無視してますから、合理的とはいえないですよね。No.4にて教えていただいた方法は(http://プロキシURL:ポート番号/-_-http://開きたいウェブページのURL)は対応するプロクシーがほぼ皆無みたいですし、不安ですがレジストリをいじる方法になりますかね・・・
- 1050 円(@1050YEN)
- ベストアンサー率69% (477/687)
よくみると 「webBrowser」ではないっすよね^^; WebRequestとWebResponsならサンプルが落ちています。 http://dobon.net/vb/dotnet/internet/index.html の ・WebRequest、WebResponseクラスを使ってファイルをダウンロードし表示する ・プロキシサーバーを指定してダウンロードする あたりが参考になりませんか?
補足
ご丁寧にありがとうございます。私もですね、検索してるうちにそのページにたどり着きました。ですが、いかんせんページをみてもよくわからず、WebBrowserを用いてプロクシー経由にするにはどうすればよいのかとここで質問したんですけども、どうもじゅんぐりめぐりですね。
- OsieteG00
- ベストアンサー率35% (777/2173)
出所が解っているなら買えば良いと思いますが... 中々面白そうな本ですので、役に立ちそうですね。
補足
予算の都合上、厳しいのです。
- OsieteG00
- ベストアンサー率35% (777/2173)
IEのコンポーネントみたいなものだし、IEの設定に準していると思います。 緊急避難的には http://プロキシURL:ポート番号/-_-http://開きたいウェブページのURL IEで使用するレジストリは(こちらは有効かどうか未確認) HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer 及び 1. 自動構成 (WPAD もしくは http:// か https:// で指定された .pac ファイル) で設定されているプロキシサーバー。 2. LOCAL MACHINE の Internet Settings のレジストリに設定されているプロキシサーバー。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\WinHttpSettings のどちらか
補足
やはりレジストリをいじる方法ですか・・・。 うーん、それだと自分のOS上だけだとよいのですが他のコンピューターだと不安ですね。緊急避難的にはというとそれをコードにくみこめるのでしょうか?
- 1050 円(@1050YEN)
- ベストアンサー率69% (477/687)
ぉおぉお! 本当だ! webBrowserコントロールはVB6で1回だけ、試しに触れたことがあります。 その時に、意識してなかったから、見落としたんでしょうね。 失礼いたしました。 できるのですねー 知りませんでした。 m(_ _)m
- 1050 円(@1050YEN)
- ベストアンサー率69% (477/687)
>それじゃ、プログラム関係ないじゃないですか・・・ 私も#1さんの言うとおりのような気がするのですが。。。 所詮、IEの埋め込みみたいなもんだし。。。 逆にどこかで「できる」という情報を得ているのですか?
補足
そうなんですか。あまり一般的ではないようですね。 http://www.gihyo.co.jp/books/syoseki-contents.php/4-7741-2023-5ここのですね、WebRequestとWebResponseの技 この項目にのっているのでいけるかなとおもってたのですが、どう思われますか?
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
自信無しですが インターネットオプションの接続でプロキシーの設定をすればいいのでは?
補足
それじゃ、プログラム関係ないじゃないですか・・・
お礼
重ね重ねご丁寧にありがとうございます。 早速登録させていただきました。