SetCredentials neemt een doelvlag. Het doorgeven van de servervlag tijdens het diagnosticeren van een proxy-uitdaging configureert een andere authenticatierelatie.

Voor het WinHttpRequest-automatiseringsobject is het proxydoel HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, met de waarde 1. Een compact fragment is:

Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send

Dit veronderstelt dat de bedoelde proxy al is geselecteerd en dat de accountwaarden uit de normale configuratie van de toepassing komen. Referenties worden ingesteld na een geslaagde Open. Als de bestemming ook referenties nodig heeft, is dat een apart doel en een aparte toewijzing.

Lees de eindstatus en de authenticatiemethode in plaats van een geslaagde toewijzing als een geslaagde aanmelding te beschouwen. De proxy kan een niet-ondersteund schema of een account zonder toestemming weigeren.

Een oud recept kan ook SSL-foutcontroles uitschakelen. Dat herstelt geen referenties die aan het verkeerde doel zijn toegewezen. Behoud normale certificaatvalidatie en diagnosticeer elke latere TLS-fout op zijn eigen verbinding.

Gerelateerde artikelen