Я везде искал ответ, и все, что я нашел, было запутанно-неполными битами.
Лучший способ, который я нашел, - это изменить реестр следующим образом:
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-запросы.
Кто-нибудь может помочь с этим?