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