Aplikacija WinHTTP lahko potrebuje preverjanje pristnosti že za pridobitev svoje datoteke PAC. To se zgodi, preden prenesena skripta izbere posredniški strežnik za cilj.

Član fAutoLogonIfChallenged v WINHTTP_AUTOPROXY_OPTIONS omogoča uporabo privzetih poverilnic trenutnega uporabnika, ko strežnik PAC zahteva preverjanje pristnosti pri prenosu. To je logična izbira pravilnika, ne polje za vnos poljubnega uporabniškega imena in gesla.

Uspešen interaktivni prenos v brskalniku ne dokazuje, da lahko ta aplikacija pridobi datoteko. WinHTTP ne ponuja samodejnega pogovornega okna za prijavo brskalnika. Aplikacija mora uporabiti način dostave in preverjanja pristnosti, ki ga podpira njen API.

Zabeležite, ali se napaka nanaša na strežnik gostitelj PAC ali na pozneje izbran posredniški strežnik. Zahteva 401 s strežnika gostitelja in 407 posrednika sta različni izmenjavi. Za 407 poznejšega posredniškega strežnika uporabite poverilnice posredniškega strežnika WinHTTP, omejene na zahtevo, prek podprtega toka preverjanja pristnosti.

Pri storitvi v ozadju določite račun, ki to storitev izvaja. „Trenutni uporabnik“ lahko pomeni identiteto storitve, katere razpoložljive poverilnice se razlikujejo od poverilnic osebe, ki je odprla brskalnik.

Sorodni članki