Обход списка прокси не обновляется через C # - PullRequest
0 голосов
/ 22 января 2019

Мы должны обновить список исключений настроек прокси через настольное приложение (работающее на 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...