Когда .NET 9 подхватывает изменения прокси Windows?
HttpWindowsProxy обновляет системные параметры текущего пользователя; явные объекты, значения по умолчанию из среды и активные потоки имеют разное время жизни.
Сначала определите источник:
| Источник | Влияние наблюдателя реестра Windows в .NET 9 |
|---|---|
| Объект handler.Proxy приложения | Не перезаписывает этот явный объект |
| Значение по умолчанию, выбранное средой | Не превращает среду в службу обновления в реальном времени |
| Путь системного прокси Windows | HttpWindowsProxy отслеживает Internet Settings текущего пользователя и обновляет их после уведомления |
Текущим пользователем может быть служебная учётная запись, а не пользователь рабочего стола, чьи настройки изменились.
Не создавайте политику только из WinHttpGetIEProxyConfigForCurrentUser и его ручного поля Proxy: оно также возвращает параметры обхода и автоматические данные. Один фиксированный WebProxy отбрасывает решения PAC, зависящие от назначения.
Проверяйте следующий выбор соединения, а не перемещение существующего потока. Старым средам выполнения или политике, принадлежащей приложению, нужен свой поддерживаемый жизненный цикл обновления; повторный перезапуск Windows не объясняет, какой источник устарел.