我到处寻找答案,而我发现的所有内容都是令人困惑的不完整位。.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。
因此,另一种选择是创建一个应用程序范围的代理,其中所有http请求都通过它进行路由。
任何人有任何帮助吗?
可能重复的[如何在C#中创建简单的代理?](http://stackoverflow.com/questions/226784/how-to-create-a-simple-proxy-in-c) – bernie 2012-03-29 20:07:42