SetCredentials acceptă un steag de țintă. Transmiterea steagului serverului în timpul diagnosticării unei provocări de proxy configurează o altă relație de autentificare.

Pentru obiectul de automatizare WinHttpRequest, ținta de proxy este HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, cu valoarea 1. Un fragment compact este:

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

Aceasta presupune că proxy-ul dorit a fost deja selectat și că valorile contului provin din configurația normală a aplicației. Acreditările sunt setate după un Open reușit. Dacă și destinația necesită acreditări, aceasta este o țintă separată și o atribuire separată.

Citiți starea finală și metoda de autentificare în loc să considerați o atribuire reușită drept autentificare reușită. Proxy-ul poate respinge o schemă neacceptată sau un cont fără permisiune.

O rețetă veche poate dezactiva și verificările erorilor SSL. Aceasta nu repară acreditările atribuite țintei greșite. Păstrați validarea normală a certificatului și diagnosticați orice eroare TLS ulterioară pe propria conexiune.

Articole similare