使用web响应加载web浏览器
本文关键字:web 浏览器 加载 响应 使用 | 更新日期: 2023-09-27 17:57:52
我正在一个创建在线帐户的应用程序中工作(假设是Gmail)当用户运行应用程序时,我将WebBrowser控件导航到Url。用户填写注册表格并完成注册。到这里为止一切都很顺利。现在用户希望使用代理访问该网站。我想要的是用户以另一种形式设置代理,当他运行应用程序时,他的请求将由该代理自动处理。一个解决方案是,我首先导航到代理,然后用户进入他的网站,然后导航通过代理服务器。但我希望用户不要看到代理服务器的网页,只看到通过代理访问的期望页面。
我在一篇文章中读到,使用WebRequest
类导航到网站并设置我的
的代理请求需要代理,然后用此响应加载WebBrowser。如何设置WebBrowser代理如何加载带有响应的Webbrowser控件?这能按要求工作吗?
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;