Едно приложение на WinHTTP може да се нуждае от удостоверяване само за да изтегли своя PAC файл. Това се случва, преди изтегленият скрипт да е избрал прокси за дестинацията.

Членът fAutoLogonIfChallenged на WINHTTP_AUTOPROXY_OPTIONS позволява да се използват удостоверенията по подразбиране на текущия потребител, когато PAC сървърът поиска удостоверяване при изтеглянето. Това е булев избор на политика, а не поле, в което да се подават произволно потребителско име и парола.

Успешното интерактивно изтегляне в браузър не доказва, че това приложение може да изтегли файла. WinHTTP не предоставя автоматичния диалог за вход на браузъра. Приложението трябва да използва схема за доставяне и удостоверяване, поддържана от неговия API.

Отбележете дали отказът е свързан със сървъра, който хоства PAC, или с по-късно избрано прокси. Предизвикателството 401 от хостинг сървъра и 407 от посредник са различни обмени. За 407 на по-късно прокси използвайте удостоверения за WinHTTP прокси, обвързани със заявката чрез поддържания поток за удостоверяване.

За фонова услуга определете акаунта, който изпълнява тази услуга. “Текущ потребител” може да означава самоличност на услуга, чиито налични удостоверения се различават от тези на човека, отворил браузъра.

Подобни статии