Мы должны обновить список исключений настроек прокси через настольное приложение (работающее на Windows 7 и 10, разработанное в C #, .Net framework), чтобы обойти локальные адреса.Следующий код был использован.Тем не менее, он отражает IP-адрес в список обхода, но не обновляет со стороны ОС.Когда мы вручную нажимаем OK в 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);