Fönstret med Windows-inställningar kan visa en ny proxy medan ett program fortsätter på den tidigare vägen. Avgör vilket tillstånd du observerar:

ObservationVad den fastställer
Det nya värdet är sparatDen valda användar- eller maskinkonfigurationen har ändrats
En klient läser den nya konfigurationenDen klienten har uppdaterat den källa den använder
En ny anslutning använder den nya vägenDen uppdaterade principen påverkade ett nytt routingbeslut

WinINet tillhandahåller Internet Options och meddelanden per anslutning, bland annat INTERNET_OPTION_SETTINGS_CHANGED och INTERNET_OPTION_REFRESH. Använd det stödda konfigurations-API:et för inställningen som uppdateras och rapportera dess fel. En skrivning bara i registret kan lämna klienten med en inaktuell bild; en allmän inställningsutsändning tvingar inte varje nätverksbibliotek att läsa om den.

Identifiera sedan stacken och kontot för det berörda programmet. För en .NET 9 Windows-klient skiljer sig livscykeln för uppdatering av systemproxyn från explicita proxyobjekt och miljöstandardvärden. WinHTTP och klienter med egna proxyinställningar är separata fall. En ändring under din nuvarande användare säger lite om en tjänst som körs under ett annat konto, och WinINet-uppdatering kan inte ge proxystöd åt godtyckliga sockets.

Skilj slutligen en ny anslutning från en levande anslutning eller tunnel som upprättats tidigare. Att ändra inställningen migrerar inte den strömmen automatiskt. Ett program som exponerar proxyändringar behöver en definierad policy för sparning, meddelande och nya anslutningar.

Relaterade artiklar