绕过代理列表无法通过C#

时间:2019-01-22 13:28:59

标签: c# .net internet-explorer proxy

我们必须通过桌面应用程序(在Windows 7和10中运行,以C#、. Net框架开发)更新代理设置的例外列表,以绕过本地地址。使用了以下代码。但是,它会将IP地址反映到旁路列表中,但不会在OS端刷新。当我们在Internet Explorer (Connection-> LAN Settings-> Advanced -> Exception list)上手动按OK时,它实际上会在OS端更新设置,并且我们能够在浏览器端访问ip。

System  environment: 
IE version: 11.0
.Net Framework: 4.5.2
OS: Windows 7, 10

有什么方法可以实际提交/更新代理绕过列表?

我已按照https://www.codeproject.com/Tips/1223511/Csharp-Programming-Enable-Disable-Proxy-IP的说明进行操作。

        Registry.SetValue("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", "ProxyOverride", _proxyByPass);


        // Forcing the OS to refresh the IE settings to reflect new proxy settings.
        InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SETTINGS_CHANGED, IntPtr.Zero, 0);
        InternetSetOption(IntPtr.Zero, INTERNET_OPTION_REFRESH, IntPtr.Zero, 0);

0 个答案:

没有答案