SetCredentials accepta un flag d'objectiu. Passar el flag del servidor mentre es diagnostica un repte de proxy configura una relació d'autenticació diferent.

Per a l'objecte d'automatització WinHttpRequest, l'objectiu de proxy és HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, amb valor 1. Un fragment compacte és:

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

Això pressuposa que el proxy previst ja s'ha seleccionat i que els valors del compte provenen de la configuració normal de l'aplicació. Les credencials es defineixen després d'un Open correcte. Si la destinació també necessita credencials, això és un objectiu a part i una assignació a part.

Llegiu l'estat final i el mètode d'autenticació en lloc de tractar una assignació correcta com un inici de sessió correcte. El proxy pot rebutjar un esquema no admès o un compte sense permís.

Una recepta antiga també pot desactivar les comprovacions d'errors SSL. Això no arregla unes credencials assignades a l'objectiu equivocat. Mantingueu la validació normal del certificat i diagnostiqueu qualsevol error TLS posterior a la seva pròpia connexió.

Articles relacionats