Я использую Microsoft Visual Studio 2010 C # .net 4.0
У меня есть элемент веб-браузера.То, что я хочу сделать, это навигация через элемент Webbrowser с использованием прокси.Как я могу это сделать ?спасибо.
Элемент управления браузером является просто экземпляром IE - он будет использовать настройки прокси IE.Вы можете установить их, играя с ключами реестра, если вы должны сделать это в коде.
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);
См. Это: http://social.msdn.microsoft.com/forums/en-US/winforms/thread/da510380-9571-4fcd-a05f-b165ced45017/
Обновление : похоже, этобыть сделано только для контроля, а не всей машины.Посмотрите этот пример кода для настройки прокси только для одного процесса - http://blogs.msdn.com/b/jpsanders/archive/2011/04/26/how-to-set-the-proxy-for-the-webbrowser-control-in-net.aspx
Смотрите эту ссылку.Вы можете легко установить прокси для веб-запросов, но класс WebBrowser делится настройками с iexplore.exe ... Если хотите, вы можете настроить параметры прокси, программно изменив значения реестра IE, а затем вернув их обратно (см. Ответ Брендана).
Как настроить прокси-сервер для управления веб-браузером без влияния на прокси-сервер SYSTEM / IE