Загрузите веб-браузер с веб-ответом - PullRequest
4 голосов
/ 30 мая 2011

Я работаю в приложении, которое создает онлайн-аккаунты (предположим, Gmail) Когда пользователь запускает приложение, я перемещаю элемент управления WebBrowser на Url.User, заполняю регистрационную форму и завершаю регистрацию. Это работает хорошо до здесь. Теперь пользователь хочет использовать прокси для доступа к этому сайту. Что я хочу, пользователь устанавливает прокси в другой форме, и когда он запускает приложение, его запрос автоматически обрабатывается этим прокси. Одним из решений является то, что я сначала перехожу на прокси, а затем пользователь заходит на свой веб-сайт, а затем переходит через этот прокси-сервер. Но я хочу, чтобы пользователь не видел веб-страницу прокси-сервера и видел только ту страницу, к которой он обращается, через прокси.

Я прочитал в посте, который использует WebRequest класс, чтобы перейти на веб-сайт и установить прокси моего
запросить прокси и затем загрузить WebBrowser с этим ответом. как настроить прокси WebBrowser Как загрузить элемент управления Webbrowser с ответом? Будет ли это работать как нужно?

1 Ответ

6 голосов
/ 30 мая 2011
 HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("http://example.com");
 webRequest.Proxy = new WebProxy(host, port);

 HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
 Stream receiveStream = response.GetResponseStream();

 WebBrowser webBrowser = new WebBrowser();
 webBrowser.DocumentStream = receiveStream;     
...