Tar éis do iarratas WinHTTP 407 a fháil, úsáid WinHttpQueryAuthSchemes chun na modhanna a thairgtear a scrúdú agus ceann a roghnú a dtacaíonn an cliant agus an cuntas leis. Socraigh na dintiúir ar an iarratas sin:

WinHttpSetCredentials(
    requestHandle,
    WINHTTP_AUTH_TARGET_PROXY,
    selectedScheme,
    proxyUser,
    proxyPassword,
    nullptr);

Ní mór an argóint chosanta dheireanach a bheith null. Seiceáil an toradh Boole agus, má theipeann, GetLastError. Ciallaíonn rath gur ghlac an API leis an socrú, ní gur ghlac an seachfhreastalaí leis an logáil isteach.

Seol arís trí shreabhadh fíordheimhnithe rialaithe agus scrúdaigh an freagra. Cuir teorainn le hathiarrachtaí; caithfear sruth comhlachta iarratais atá ídithe cheana a athsheinm má dhéantar an oibríocht arís. Úsáideann 401 ón gceann scríbe WINHTTP_AUTH_TARGET_SERVER, atá difriúil ón sprioc seachfhreastalaí seo.

Baineann na dintiúir seo le hiarratas amháin. Ní dhéanann WinHTTP stór dintiúr ginearálta díobh d'iarratais níos déanaí. Féadann naisc fhíordheimnithe a athúsáidtear dúshlán eile a cheilt go sealadach, mar sin caithfidh an feidhmchlár dúshláin amach anseo a láimhseáil fós.

Coinnigh roghnú an tseachfhreastalaí ar leithligh. Ní thagann teaghrán seolta a iompraíonn dintiúir in ionad an API láimhseála iarratais seo, díreach mar nach gcríochnaíonn teacht go rathúil ar an gceann scríbe an fhíordheimhniú.

Ailt ghaolmhara