Қолмен орнатылған прокси жолы бос болса да, проксиді автоматты анықтау қосулы болуы мүмкін. WinHttpGetIEProxyConfigForCurrentUser() конфигурация өрістерін қайтарады, әр мақсат үшін соңғы шеткі нүктені емес.

ӨрісМағынасы
Қолмен проксиАйқын конфигурацияланған мән
Автоматты конфигурация URL-іPAC скриптінің орналасуы
Автоматты анықтау жалаушасыАнықтау қосулы ма

Құрылым — шығыс. Функцияны шақыру алдында оның автоматты анықтау мүшесін орнату Windows анықтауын қоспайды. Қайтарылған өрістерді пайдаланып, құжатталған жалаушалармен бөлек автоматты прокси сұрауын құрыңыз.

Алдымен анықтаңыз, содан кейін қолданыңыз

WinHttpGetProxyForUrl() сияқты API нақты мақсат URL-ін бағалайды. PAC жүктеу URL-ін емес, сол URL-ді беріңіз және анықтау нәтижесін тиісті WinHTTP сұрауына қолданыңыз.

Тікелей нәтиже жарамды. Скриптті жүктеу, скриптті бағалау және проксиге қосылу қателері бөлек қадамдарда орын алады. Сәтсіздік кодтарын тексеріп, қайтарылған жолдар үшін меншік ережелерін сақтаңыз.

Кімнің конфигурациясы?

“CurrentUser” шақырушының контекстін білдіреді. Тиісті имперсонациясыз қызмет жұмыс үстелі пайдаланушысының орнына өз қызмет тіркелгісінің параметрлерін оқи алады.

Қызмет басқарылатын параметрлерді пайдалана ма әлде уәкілетті пайдаланушының конфигурациясын ұстана ма, соның ішінде интерактивті пайдаланушы болмаған кездегі мінез-құлықты саналы түрде таңдаңыз. Токендерді өңдеу және ресурстарды тазарту қолдау көрсетілетін сәйкестік API-лерін ұстануы керек.

Диагностика үшін шақырушы тіркелгіні, конфигурация өрістерін, мақсатты, анықтау нәтижесін және бірінші қосылу қатесін бірге ұстаңыз. Бұл бос мән немесе сәтсіз маршрут қай кезеңде пайда болғанын көрсетеді.

Қатысты мақалалар