【问题标题】:Load web browser with web response使用 Web 响应加载 Web 浏览器
【发布时间】:2017-04-06 15:13:33
【问题描述】:

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

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

【问题讨论】:

  • 有没有人为此提供 WPF 解决方案?

标签: c# .net winforms webbrowser-control


【解决方案1】:
 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;     

【讨论】:

    猜你喜欢
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2019-08-22
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    相关资源
    最近更新 更多