Я искал всюду для ответа, и все, что я нашел, было путаным - неполные биты.Настройки прокси для .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