SetCredentials tar en målflagga. Att skicka serverflaggan medan en proxyutmaning diagnostiseras konfigurerar en annan autentiseringsrelation.

För WinHttpRequest-automatiseringsobjektet är proxymålet HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, med värdet 1. Ett kompakt utdrag är:

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

Detta förutsätter att den avsedda proxyn redan är vald och att kontovärdena kommer från programmets normala konfiguration. Autentiseringsuppgifter anges efter en lyckad Open. Om målet också behöver autentiseringsuppgifter är det ett separat mål och en separat tilldelning.

Läs den slutliga statusen och autentiseringsmetoden i stället för att betrakta en lyckad tilldelning som en lyckad inloggning. Proxyn kan avvisa ett schema som inte stöds eller ett konto utan behörighet.

Ett gammalt recept kan också stänga av SSL-felkontroller. Det reparerar inte autentiseringsuppgifter som tilldelats fel mål. Behåll normal certifikatvalidering och diagnostisera eventuella senare TLS-fel på sin egen anslutning.

Relaterade artiklar