我到處尋找答案,而我發現的所有內容都是令人困惑的不完整位。.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