Nuair a luaitear WinHTTP idir 407 agus 401
Coinnigh staid fhíordheimhniú an tseachfhreastalaí roghnaithe agus cuir i bhfeidhm arís í sula ndéantar athiarrachtaí, agus déileáil le dúshlán cinn scríbe ar leith.
Déanann iarratas WinHTTP fíordheimhniú leis an seachfhreastalaí, faigheann sé 401 ó shuíomh Gréasáin, agus ansin faigheann sé 407 eile ar a chéad seoladh eile. Tá staideanna fíordheimhniúcháin ar leith ag an seachfhreastalaí agus ag an suíomh Gréasáin, agus caithfidh an cosán athsheolta an dá cheann a choinneáil.
Coinníonn sampla dúchasach fíordheimhniúcháin WinHTTP de chuid Microsoft an scéim seachfhreastalaí roghnaithe i bhfeidhmeán agus cuireann sé an cuntas seachfhreastalaí i bhfeidhm arís roimh gach WinHttpSendRequest tar éis an scéim sin a roghnú.
- Seol an t-iarratas agus scrúdaigh an freagra.
- Le haghaidh 407, fiosraigh na scéimeanna a thairgtear agus cuimhnigh ar an scéim seachfhreastalaí roghnaithe.
- Sula n-athsheoltar, glaoigh ar WinHttpSetCredentials do WINHTTP_AUTH_TARGET_PROXY leis an scéim agus an cuntas sin.
- Le haghaidh 401 ón gceann scríbe, faigh a scéim agus socraigh a dhintiúir freastalaí agus staid chuimhne an tseachfhreastalaí á coinneáil don chéad seoladh eile.
Luann an sampla go sonrach an t-athfhíordheimhniú tar éis dúshlán freastalaí nó atreoraithe mar chúis le dintiúir an tseachfhreastalaí a chur i bhfeidhm arís. Má chuirtear an glao sa chéad bhrainse 407 amháin, féadfaidh cosán athiarrachta eile fanacht gan an socrú a bhfuiltear ag súil leis.
Seiceáil gach toradh API agus coinnigh teipeanna athfhillteacha faoi theorainn. Leanann sampla dlúth Microsoft an staid roimhe seo, ach ba cheart do pholasaí athiarrachta táirgeachta seicheamh malartach athfhillteach a aithint freisin.
Má sholáthraíonn an t-úsáideoir cuntas ionaid tar éis teip, nuashonraigh na luachanna a úsáideann an cosán athsheolta sin. Tá WinHttpSetCredentials scóipeáilte don iarratas; ní stór focal faire ar fud an phróisis é a ndéantar a ábhar a ionadú do gach iarratas amach anseo.