2012-03-20 33 views
0

私はどこでも答えを探しましたが、私が見つけたのは混乱した不完全なビットだけでした。.NET WebBrowserのプロキシ設定

string key = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings"; 

string serverName = "";//your proxy server name; 

string port = ""; //your proxy port; 

string proxy = serverName + ":" + port; 



RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(key, true); 



RegKey.SetValue("ProxyServer", proxy); 

RegKey.SetValue("ProxyEnable", 1); 

これは動作しますが、私はまた、ユーザー名とプロキシのパスワードを設定する必要があります。

私が見つけた最良の方法はそうのようにレジストリを変更することでした。

WebProxyクラスは資格情報を取得するため使用できますが、WebBrowserでは動作しません。

したがって、もう1つの方法は、すべてのhttp要求がそれを介してルーティングされるアプリケーション全体のプロキシを作成することです。

誰でもこれに関する助けがありますか?

+0

[C#で簡単なプロキシを作成するにはどうすればいいですか?](http://stackoverflow.com/questions/226784/how-to-create-a-simple-proxy-in-c) – bernie

答えて

0

WebBrowserコントロールは、Internet Explorerとまったく同じです。彼らは同じプロキシ設定を使用します。 WinINET APIを探します。

関連する問題