В чем разница между настройкой прокси с использованием реестра и IE? - PullRequest
0 голосов
/ 25 января 2019
[DllImport("wininet.dll")]
public static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int dwBufferLength);
public const int INTERNET_OPTION_SETTINGS_CHANGED = 39;
public const int INTERNET_OPTION_REFRESH = 37;
static bool settingsReturn, refreshReturn


RegistryKey registry = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
registry.SetValue("ProxyEnable", 1);
registry.SetValue("ProxyServer", YOURPROXY);

// These lines implement the Interface in the beginning of program 
// They cause the OS to refresh the settings, causing IP to realy update
settingsReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SETTINGS_CHANGED, IntPtr.Zero, 0);
refreshReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_REFRESH

Я использовал приведенный выше код, который был передан в Как изменить глобальный прокси-сервер Windows с помощью C # .NET с разделом решения для немедленного эффекта .Но я сталкиваюсь с проблемой при вызове ссылки на мой сервер.

Ваш код работает и задает настройки прокси-сервера, и это также отражается в IE, но я получаю сообщение об ошибке "Служба 503 недоступна".

ЕслиЯ делаю такую ​​же настройку прокси вручную через IE.Работает нормально.Я могу позвонить в службу.

В чем разница между настройкой прокси с использованием реестра и IE?Какой шаг пропущен с моей стороны при настройке прокси через реестр?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...