Proxy-legitimasjonsmålflagget i WinHttpRequest
Bruk proxy-legitimasjonsmålet i WinHttpRequest i stedet for å bruke serverlegitimasjoner og skjule en urelatert TLS-feil.
SetCredentials tar et målflagg. Å sende serverflagget mens en proxy-utfordring diagnostiseres, konfigurerer et annet autentiseringsforhold.
For WinHttpRequest-automatiseringsobjektet er proxymålet HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, med verdien 1. Et kompakt utdrag er:
Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send
Dette forutsetter at den tiltenkte proxyen allerede er valgt, og at kontoverdiene kommer fra applikasjonens normale konfigurasjon. Legitimasjoner settes etter en vellykket Open. Hvis destinasjonen også trenger legitimasjoner, er det et eget mål og en egen tildeling.
Les den endelige statusen og autentiseringsmetoden i stedet for å behandle en vellykket tildeling som en vellykket pålogging. Proxyen kan avvise en ordning som ikke støttes, eller en konto uten tillatelse.
En gammel oppskrift kan også slå av SSL-feilkontroller. Det reparerer ikke en legitimasjon som er tildelt feil mål. Behold vanlig sertifikatvalidering, og diagnostiser enhver senere TLS-feil på sin egen tilkobling.