Как использовать прокси с приложением C # - PullRequest
5 голосов
/ 29 июня 2011

Я использую Microsoft Visual Studio 2010 C # .net 4.0

У меня есть элемент веб-браузера.То, что я хочу сделать, это навигация через элемент Webbrowser с использованием прокси.Как я могу это сделать ?спасибо.

Ответы [ 2 ]

5 голосов
/ 29 июня 2011

Элемент управления браузером является просто экземпляром 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

1 голос
/ 29 июня 2011

Смотрите эту ссылку.Вы можете легко установить прокси для веб-запросов, но класс WebBrowser делится настройками с iexplore.exe ... Если хотите, вы можете настроить параметры прокси, программно изменив значения реестра IE, а затем вернув их обратно (см. Ответ Брендана).

Как настроить прокси-сервер для управления веб-браузером без влияния на прокси-сервер SYSTEM / IE

...