Okno ustawień Windows może pokazywać nowe proxy, a aplikacja nadal korzysta z poprzedniej trasy. Ustal, który stan obserwujesz:

ObserwacjaCo ustala
Nowa wartość jest zapisanaWybrana konfiguracja użytkownika lub komputera uległa zmianie
Klient odczytuje nową konfiguracjęTen klient odświeżył źródło, którego używa
Nowe połączenie korzysta z nowej trasyOdświeżona zasada wpłynęła na nową decyzję o routingu

WinINet udostępnia Internet Options i powiadomienia dla każdego połączenia, w tym INTERNET_OPTION_SETTINGS_CHANGED i INTERNET_OPTION_REFRESH. Dla aktualizowanego ustawienia używaj obsługiwanego API konfiguracji i zgłaszaj jego błędy. Zapis wyłącznie do rejestru może pozostawić w kliencie nieaktualny obraz; ogólna emisja ustawień nie zmusza każdej biblioteki sieciowej do ponownego odczytu.

Następnie ustal stos i konto dotkniętej aplikacji. W kliencie .NET 9 dla Windows cykl aktualizacji proxy systemowego różni się od jawnych obiektów proxy i wartości domyślnych środowiska. WinHTTP i klienci z własnymi ustawieniami proxy to odrębne przypadki. Zmiana w ramach bieżącego użytkownika niewiele mówi o usłudze działającej na innym koncie, a odświeżenie WinINet nie zapewni obsługi proxy dowolnym gniazdom.

Na koniec odróżnij nowe połączenie od aktywnego połączenia lub tunelu ustanowionego wcześniej. Zmiana ustawienia nie migruje tego strumienia automatycznie. Aplikacja udostępniająca zmiany proxy potrzebuje określonej polityki zapisu, powiadamiania i nowych połączeń.

Powiązane artykuły