SetCredentials priima tikslo vėliavėlę. Perduodant serverio vėliavėlę diagnozuojant tarpinio serverio iššūkį, nustatomas kitoks autentifikavimo ryšys.

„WinHttpRequest“ automatizavimo objektui tarpinio serverio tikslas yra HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, kurio reikšmė 1. Glaustas fragmentas:

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

Tai daro prielaidą, kad norimas tarpinis serveris jau pasirinktas, o paskyros reikšmės gaunamos iš įprastos programos konfigūracijos. Kredencialai nustatomi po sėkmingo Open. Jei paskirties vietai taip pat reikia kredencialų, tai atskiras tikslas ir atskiras priskyrimas.

Skaitykite galutinę būseną ir autentifikavimo metodą, o ne laikykite sėkmingo priskyrimo sėkmingu prisijungimu. Tarpinis serveris gali atmesti nepalaikomą schemą arba paskyrą be leidimo.

Senas receptas taip pat gali išjungti SSL klaidų patikras. Tai nepataiso kredencialų, priskirtų neteisingam tikslui. Išlaikykite įprastą sertifikato patikrą ir diagnozuokite bet kokią vėlesnę TLS klaidą jos pačios ryšyje.

Susiję straipsniai