C# WebBrowser: часть2 - работаем через прокси
1. Изменение прокси-сервера IE для текущего пользователя Windows
Компонент WebBrowser в своей работе использует настройки Internet Explorer текущего пользователя. Тоже самое относится и к настройке прокси-сервера.
1.1 Данную настройку можно поменять непосредственно в Internet Explorer:
Свойства браузера -> вкладка Подключения - > Настройка сети
1.2 Настройки IE хранятся в реестре, настройки прокси-сервера можно найти и поменять тут вручную:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
Важно понимать, что изменение прокси-сервера IE затрагивает большинство пользовательских приложений. Это касается приложений которые в своей работе используют HTTP-запросы.
2. Изменение используемого прокси-сервера "на лету"
Данный способ хорош в случаях когда Вам нужно прописать прокси-сервер из кода для Вашего приложения. В каждом отдельном приложении можно использовать разный прокси.
Создадим отдельный класс для работы с прокси. Назовем его, например, ProxyControl.
Для установки прокси-сервера необходимо из любого места Вашей программы вызвать метод Set из класса ProxyControl. С помощью этого метода можно менять прокси-сервер в любое время.