我们必须通过桌面应用程序(在windows 7&10上运行,在C#,.Net框架中开发)更新代理设置的异常列表,以绕过本地地址。已使用以下代码。但是,它将IP地址反映到旁路列表中,而不是在操作系统端刷新。当我们在internet explorer上手动按“确定”时
(Connection-> LAN Settings-> Advanced -> Exception list)
,它实际上更新了操作系统端的设置,我们可以在浏览器端访问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);