2012-03-20 2 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.

Таким образом, другой альтернативой может быть создание прокси-сервера приложения, где все HTTP-запросы направляются через него.

У любого человека есть на это право?

+0

Возможный дубликат [Как создать простой прокси-сервер в C#?] (Http://stackoverflow.com/questions/226784/how-to-create-a-simple-proxy-in-c) – bernie

ответ

0

Управление WebBrowser точно такое же, как Internet Explorer. Они используют одни и те же настройки прокси. Посмотрите API WinINET.

Смежные вопросы