Eng WinHTTP-Proxy-Erausfuerderung um Ufro-Handle beäntwerten
Benotzt WinHttpSetCredentials mam Proxy-Authentifikatiounszil an engem ënnerstëtzten ugebuedene Schema, an da probéiert d'Ufro bewosst nach eng Kéier.
Nodeems eng WinHTTP-Ufro 407 kritt huet, benotzt WinHttpQueryAuthSchemes fir déi ugebuede Methoden ze iwwerpréiwen an eng auszewielen, déi de Client an de Kont ënnerstëtzen. Setzt d'Authentifikatiounsdonnéeën op där Ufro:
WinHttpSetCredentials(
requestHandle,
WINHTTP_AUTH_TARGET_PROXY,
selectedScheme,
proxyUser,
proxyPassword,
nullptr);
Dat lescht reservéiert Argument muss null sinn. Kontrolléiert dat boolescht Resultat a bei engem Feeler GetLastError. Erfolleg heescht, datt d'API d'Astellunge akzeptéiert huet, net datt de Proxy d'Umeldung akzeptéiert huet.
Schéckt se nach eng Kéier duerch e kontrolléierten Authentifikatiounsfloss a kontrolléiert d'Äntwert. Limitéiert d'Widderhuelungen; e schonn verbrauchte Ufro-Kierperfloss muss erëm ofspillbar sinn, wann d'Operatioun widderholl gëtt. Eng 401 vum Zil benotzt WINHTTP_AUTH_TARGET_SERVER, anescht wéi dëst Proxy-Zil.
Dës Authentifikatiounsdonnéeë gëllen fir eng eenzeg Ufro. WinHTTP mécht doraus keen allgemengen Authentifikatiounsspäicher fir spéider Ufroen. Widderverwend authentifizéiert Verbindunge kënnen eng aner Erausfuerderung temporär verstoppen, dofir muss d'Applikatioun weiderhi zukünfteg Erausfuerderunge behandelen.
Halt d'Proxy-Auswiel getrennt. Eng Adresszeechenketten mat Authentifikatiounsdonnéeën ersetzt dës Ufro-Handle-API net, sou wéi d'erfollegräicht Erreeche vum Endpunkt d'Authentifikatioun net ofschléisst.