Lẹ́yìn tí ìbéèrè WinHTTP bá gba 407, lo WinHttpQueryAuthSchemes láti ṣàyẹ̀wò àwọn ọ̀nà tí wọ́n gbà jáde, kí o sì yan ọ̀nà kan tí ẹ̀rọ ìbánisọ̀rọ̀ àti àkọsílẹ̀ náà bá fọwọ́ sí. Fi ẹ̀rí náà sórí ìbéèrè yẹn:

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

Àbá tí wọ́n ti yà sọ́tọ̀ ní ìparí gbọdọ̀ jẹ́ null. Ṣàyẹ̀wò èsì Boolean àti nígbà ìkùnà GetLastError. Àṣeyọrí túmọ̀ sí pé API gba ìṣètò náà, kì í ṣe pé proxy gba ìwọlé náà.

Tún ránṣẹ́ nípasẹ̀ ọ̀nà ìjẹ́rìí tí a ń ṣàkóso kí o sì ṣàyẹ̀wò ìdáhùn náà. Dín àwọn ìgbìyànjú kù; tí a bá tún ṣe iṣẹ́ náà, ṣíṣàn ara ìbéèrè tí wọ́n ti lò tẹ́lẹ̀ gbọdọ̀ lè ṣeré lẹ́ẹ̀kan sí i. 401 láti ibi tí a ń lọ máa ń lo WINHTTP_AUTH_TARGET_SERVER, tí ó yàtọ̀ sí àfojúsùn proxy yìí.

Àwọn ẹ̀rí yìí kan ìbéèrè kan ṣoṣo. WinHTTP kò sọ wọ́n di ibi ìpamọ́ ẹ̀rí gbogbogbò fún àwọn ìbéèrè tó ń bọ̀. Àwọn ìsopọ̀ tí a ti jẹ́rìí tí a tún lò lè fi ìpèníjà mìíràn pamọ́ fún ìgbà díẹ̀, nítorí náà ohun èlò náà ṣì gbọdọ̀ máa bójú tó àwọn ìpèníjà tó ń bọ̀.

Ya yíyan proxy sọ́tọ̀. Okùn àdírẹ́sì tí ó ní ẹ̀rí kò rọ́pò API ìdìmú ìbéèrè yìí, gẹ́gẹ́ bí dé ààyè ìparí ní àṣeyọrí kò ṣe ìjẹ́rìí ní ìparí.

Àwọn àpilẹ̀kọ tó jọra