0
以下情形:我能否告诉Hosted Internet Explorer Web浏览器控件总是绕过代理设置?
- 有一个托管的IE网络浏览器控制和应用程序内的Web服务器(如this one)。
- 网络服务器运行于(例如)http://127.0.0.1:14284并且网络浏览器调用该URL。
现在我们有一个客户,它具有在IE选项中配置的代理服务器,并且还检查了“本地地址旁路代理”。
不幸的是,托管的IE浏览器控制器仍然使用代理设置,即使是本地URL http://127.0.0.1:14284。
我的问题是:
上午我不知能告诉我托管的Web浏览器总是直接叫我的托管的Web服务器,没有通过代理去?
(我发现this thread,但仍不能确定如何将其应用到我的问题)
谢谢@AntiLamer - 目前我无法得出了'WebBrowser.Navigate'我打电话和'InternetSetOption'方法调用之间的线路。我没有看到任何关系。 – 2011-03-16 15:09:21
@Uwe Keim当你写了你的客户设置“绕过本地地址代理”,但网页浏览器仍在使用代理,所以我想办法解决这个问题,就是禁用代理,当然只能用于你的控制/进程。由于.Net框架没有任何类或方法,因此您可能使用影响所有Internet Explorer实例的InternetSetOption函数,包括Web浏览器控件。但这只是一个简单的理论,我还没有测试过。 – MBulli 2011-03-16 21:02:29
Thanks @AntiLamer - 如果我以某种方式设法为本地进程调用InternetSetOption(没有管理员权限),Web浏览器控件将自动使用这些选项? – 2011-03-17 05:43:07