C# 加载带有web响应的web浏览器

C# 加载带有web响应的web浏览器,c#,.net,winforms,webbrowser-control,C#,.net,Winforms,Webbrowser Control,我在一个创建在线帐户的应用程序中工作(假设是Gmail) 当用户运行应用程序时,我将WebBrowser控件导航到Url。用户填写注册表并完成注册。 到这里为止一切正常。 现在,用户希望使用代理访问该站点。 我想要的是,用户以另一种形式设置代理,当他运行应用程序时,他的请求将由该代理自动处理。 一种解决方案是,我首先导航到代理,然后用户进入他的网站,然后通过代理服务器导航。 但我希望用户不会看到代理服务器网页,而只看到通过代理访问的所需页面 我在一篇文章中读到,使用WebRequest类导航到网

我在一个创建在线帐户的应用程序中工作(假设是Gmail) 当用户运行应用程序时,我将WebBrowser控件导航到Url。用户填写注册表并完成注册。 到这里为止一切正常。 现在,用户希望使用代理访问该站点。 我想要的是,用户以另一种形式设置代理,当他运行应用程序时,他的请求将由该代理自动处理。 一种解决方案是,我首先导航到代理,然后用户进入他的网站,然后通过代理服务器导航。 但我希望用户不会看到代理服务器网页,而只看到通过代理访问的所需页面

我在一篇文章中读到,使用
WebRequest
类导航到网站并设置我的
请求Desired proxy,然后将此响应加载到WebBrowser。 如何使用响应加载Webbrowser控件?
这能按预期工作吗?

有人有WPF解决方案吗?
 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;