Automatische proxy-detectie kan aan staan terwijl de handmatige proxystring leeg is. WinHttpGetIEProxyConfigForCurrentUser() retourneert configuratievelden, niet een eindpunt voor elke bestemming.

VeldBetekenis
Handmatige proxyEen expliciet geconfigureerde waarde
URL voor automatische configuratieDe locatie van het PAC-script
Vlag voor automatische detectieOf detectie is ingeschakeld

De structuur is uitvoer. Het lid voor automatische detectie instellen voordat de functie wordt aangeroepen, schakelt Windows-detectie niet in. Gebruik de geretourneerde velden om een afzonderlijke aanvraag voor automatische proxy te bouwen met de gedocumenteerde vlaggen.

Eerst bepalen, dan toepassen

Een API zoals WinHttpGetProxyForUrl() evalueert de werkelijke URL van de bestemming. Geef die URL op, niet de PAC-download-URL, en pas het resultaat van de bepaling toe op de betreffende WinHTTP-aanvraag.

Een direct resultaat is geldig. Fouten bij het downloaden van het script, het evalueren van het script en de proxyverbinding treden in afzonderlijke stappen op. Controleer foutcodes en volg de eigendomsregels voor geretourneerde tekenreeksen.

Wiens configuratie?

“CurrentUser” betekent de context van de aanroeper. Een service zonder passende imitatie kan de instellingen van zijn serviceaccount lezen in plaats van die van de bureaubladgebruiker.

Kies bewust of de service beheerde instellingen gebruikt of de configuratie van een geautoriseerde gebruiker volgt, inclusief het gedrag wanneer er geen interactieve gebruiker is. Tokenafhandeling en opschoning van resources moeten de ondersteunde identiteits-API's volgen.

Houd voor diagnose het aanroepende account, de configuratievelden, de bestemming, het resultaat van de bepaling en de eerste verbindingsfout bij elkaar. Dat toont in welke fase de lege waarde of de mislukte route is ontstaan.

Gerelateerde artikelen