FindProxyForURL атрымлівае адрасат, а не URL загрузкі PAC
Параметр запыту, які выкарыстоўваецца для атрымання файла PAC, не раскрываецца аўтаматычна як частка кожнага URL адрасата, перададзенага функцыі маршрутызацыі.
Выкажам здагадку, што ваш URL канфігурацыі — https://config.example/proxy.pac?office=west. Унутры FindProxyForURL(url, host) аргумент url не з'яўляецца гэтым URL канфігурацыі.
Ён апісвае запыт да адрасата, які маршрутызуецца, з улікам дакументаванай ачысткі на баку кліента. Скрыпт не атрымлівае падобны да старонкі location.search, які змяшчае радок запыту загрузкі PAC.
Калі параметр запыту выбірае канфігурацыю, няхай сервер канфігурацыі выкарыстоўвае яго свядома пры генерацыі вяртаемага скрыпта. Тады кліент атрымлівае яўную палітыку, а не спрабуе аднавіць недаступныя метаданыя загрузкі пры кожным рашэнні маршрутызацыі.
Трымайце ўвод пад кантролем і пазбягайце публікацыі сакрэтаў у URL канфігурацыі. URL, які выкарыстоўваецца для распаўсюджвання, можа з'явіцца ў запісах канфігурацыі і журналах сервера.
Гэта асобна ад разбору запыту адрасата. Браўзеры таксама могуць выдаляць шлях HTTPS і інфармацыю запыту з гэтага ўводу адрасата, але гэта іншая мяжа, а не доступ да URL загрузкі PAC.