回答
您无法使用Web浏览器控件执行此操作。 InternetSetOption允许您设置代理,但您的选择仅为“针对所有进程”或“针对此进程”。您无法单独为单个控件设置代理。如果流量存在明显差异(例如,一个控制权转移到一个服务器,另一个控制权转移到另一个控制器),则可以配置流程以使用代理配置脚本(搜索FindProxyForURL)将绑定到不同服务器的流量链接到不同的代理服务器。
如果设置了代理,则应使用InternetSetOption而不是直接操作注册表。 (作为一种解决方法,您可以将FiddlerCore放入您的流程中,将您的流程设置为使用FiddlerCore,然后让FiddlerCore将流量从每个控件发送到不同的上游网关,但这要求您找到某种区分流量的方法从每个控制。)
其实我认为编写注册表是唯一的方法,因为WebBrowser
创建一个Internet Explorer的实例,所以你必须改变IE设置修改注册表。
如果您不想更改实际配置,您可以存储代理地址,使用您的代码进行修改,然后在应用程序关闭时进行恢复。
我希望两个或多个Web浏览器控件并行工作并使用不同的代理 – 2011-03-05 13:52:38
为什么downvote? – 2011-03-05 14:47:59
- 1. Windows Phone 7网络浏览器控制用户代理
- 2. 如何在PHP中使用代理服务器浏览网站
- 3. 在网络浏览器中使用javascript控制PDF
- 4. 网络浏览器控制版本
- 5. 网络浏览器控制SPDY
- 6. 网络文件夹浏览器服务
- 7. 在wpf网络浏览器控件中浏览安全网页
- 8. 想要使用网络浏览器控制保存网页
- 9. 如何使用网络文件管理器浏览服务器文件夹
- 10. 如何在浏览器中使用网页浏览器控件?
- 11. 使用浏览器的HTTP/1.0代理服务器
- 12. 获取浏览器IP(使用代理服务器)
- 13. WCF通过网络浏览器使用服务
- 14. 使用php浏览网络服务器上的文件
- 15. 从网络服务器在网络浏览器上播放视频
- 16. 在网络浏览器控件中使用变量
- 17. Mvc 4代理服务器/控制器
- 18. 脚本不能在网络浏览器控制中工作
- 19. .NET Html查看器/网络浏览器控件替代品
- 20. Qt网络服务器与手机浏览器
- 21. 猫鼬网络服务器和IE9浏览器
- 22. SSL证书和浏览器到网络服务器连接
- 23. 当使用python服务器时,在浏览器控制台中获取错误
- 24. 网络浏览器 - 全屏从代码
- 25. Wpf网页浏览器+ ftp服务器
- 26. 使用网络浏览器的P2P
- 27. 在网络浏览器中嵌入unity3d网络播放器
- 28. 在某些浏览器上向控制器注入服务
- 29. 如何通过代理服务器浏览网页
- 30. 网络浏览器自助服务终端 - 从网络中断中恢复
嗨@拉格朗日!你找到任何解决方案。如果是的话请分享它,我面临类似的问题。 – 2011-07-08 09:41:09
没有好友..............事实是,Web浏览器使用来自注册表的代理。并且注册表一次只能有一个值 – 2011-07-08 16:48:42