Использование прокси с контролем веб-браузера - PullRequest
0 голосов
/ 05 марта 2011

возможно ли использовать два элемента управления веб-браузера с разными прокси без записи реестра.

или может быть какое-то решение?

Ответы [ 2 ]

2 голосов
/ 05 марта 2011

Вы не можете сделать это с помощью элемента управления веб-браузера.InternetSetOption позволяет вам установить прокси, но вы можете выбрать только «Для всех процессов» или «Для этого процесса».Вы не можете установить прокси отдельно для одного элемента управления.Если в трафике есть что-то особенное (например, один элемент управления переходит на 1 сервер, другой - на другой), вы можете настроить процесс на использование сценария настройки прокси (поиск FindProxyForURL) для цепочки трафика, привязанного для разных серверов, к разным прокси.

Если вы настроили прокси-сервер, вы должны использовать InternetSetOption, а не напрямую манипулировать реестром.

(В качестве обходного пути вы МОЖЕТЕ включить FiddlerCore в свой процесс, настроить свой процесс на использование FiddlerCore изатем FiddlerCore отправляет трафик от каждого элемента управления на другой вышестоящий шлюз, но для этого требуется найти способ отличить трафик от каждого элемента управления.)

0 голосов
/ 05 марта 2011

На самом деле я думаю, что запись реестра - единственный способ, потому что WebBrowser создает экземпляр Internet Explorer, поэтому вам нужно изменить настройки IE, изменив реестр.

Если вы не хотите изменять фактическую конфигурацию, вы можете сохранить адрес прокси-сервера, изменить его со своим и затем восстановить его после закрытия приложения.

...