Wannear't WinHTTP wikselet tusken 407 en 401
Hâld de keazen proxy-autentikaasjestatus fêst en pas dy op 'e nij ta foar werpogingen, wylst in aparte bestimmingsútdaging behannele wurdt.
In WinHTTP-oanfraach autentisearret by de proxy, krijt de 401 fan in website en krijt dan by de folgjende ferstjoering noch in 407. De proxy en de website hawwe aparte autentikaasjestatus, en it werferstjoerpaad moat beide behâlde.
It native WinHTTP-autentikaasjefoarbyld fan Microsoft hâldt it keazen proxyskema yn in fariabele en past it proxy-akkoart foar elke WinHttpSendRequest op 'e nij ta neidat dat skema keazen is.
- Stjoer de oanfraach en ûndersykje it antwurd.
- Freegje by in 407 de oanbean skema's op en ûnthâld it keazen proxyskema.
- Rop foar it werferstjoeren WinHttpSetCredentials oan foar WINHTTP_AUTH_TARGET_PROXY mei dat skema en akkoart.
- Krij by in 401 fan 'e bestimming it skema en set de serverbewiisstikken, wylst de ûnthâlden proxystatus foar de folgjende ferstjoering bewarre bliuwt.
It foarbyld neamt spesifyk opnij autentisearjen nei in serverútdaging of trochferwizing as reden om de proxybewiisstikken op 'e nij ta te passen. As de oanrop allinnich yn 'e earste 407-tûke stiet, kin in oar werpogingspaad sûnder de ferwachte opset bliuwe.
Kontrolearje elk API-resultaat en hâld werhelle flaters beheind. It kompakte foarbyld fan Microsoft folget de foarige status, wylst in produksje-werpogingsbelied ek in werhelle wikseljende sekwinsje werkenne moat.
As de brûker nei in flater in ferfangend akkoart jout, fernij de wearden dy't dat werferstjoerpaad brûkt. WinHttpSetCredentials is oanfraachbûn; it is gjin prosesbrede wachtwurdsopslach wêrfan de ynhâld foar alle takomstige oanfragen ferfongen wurdt.