A proxy hitelesítő adatok céljelzője a WinHttpRequestben
A WinHttpRequestben a proxy hitelesítő adatok célját használja ahelyett, hogy kiszolgáló-hitelesítő adatokat alkalmazna, és elfedne egy független TLS-hibát.
SetCredentials céljelzőt fogad. A kiszolgáló jelzőjének átadása proxy-kihívás diagnosztizálásakor más hitelesítési kapcsolatot állít be.
A WinHttpRequest automatizálási objektum esetében a proxy célja HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, értéke 1. Egy tömör részlet:
Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send
Ez feltételezi, hogy a kívánt proxy már ki van választva, és a fiók értékei az alkalmazás szokásos konfigurációjából származnak. A hitelesítő adatok a sikeres Open után kerülnek beállításra. Ha a cél is igényel hitelesítő adatokat, az külön cél és külön hozzárendelés.
A végső állapotot és a hitelesítési módszert olvassa, ne pedig a sikeres hozzárendelést tekintse sikeres bejelentkezésnek. A proxy elutasíthat egy nem támogatott sémát vagy egy engedély nélküli fiókot.
Egy régi recept az SSL-hibaellenőrzéseket is kikapcsolhatja. Ez nem javítja meg a rossz célhoz rendelt hitelesítő adatokat. Tartsa meg a szokásos tanúsítvány-ellenőrzést, és minden későbbi TLS-hibát a saját kapcsolatán diagnosztizáljon.