FindProxyForURL gauna tikslą, o ne PAC atsisiuntimo URL
Užklausos parametras, naudojamas PAC failui gauti, nėra automatiškai atskleidžiamas kaip kiekvieno maršrutizavimo funkcijai perduodamo tikslo URL dalis.
Tarkime, kad jūsų konfigūracijos URL yra https://config.example/proxy.pac?office=west. Funkcijos FindProxyForURL(url, host) viduje argumentas url nėra tas konfigūracijos URL.
Jis aprašo maršrutizuojamą tikslo užklausą, laikantis dokumentuoto kliento valymo. Scenarijus negauna puslapiui būdingo location.search, kuriame būtų PAC atsisiuntimo užklausos eilutė.
Jei užklausos parametras pasirenka konfigūraciją, leiskite konfigūracijos serveriui sąmoningai jį naudoti generuojant grąžinamą scenarijų. Tada klientas gauna aiškią taisyklę, o ne kiekvieną maršrutizavimo sprendimą bando atkurti neprieinamus atsisiuntimo metaduomenis.
Laikykite įvestį kontroliuojamą ir venkite skelbti paslaptis konfigūracijos URL. Platinimui naudojamas URL gali pasirodyti konfigūracijos įrašuose ir serverio žurnaluose.
Tai atskira nuo tikslo užklausos analizavimo. Naršyklės taip pat gali pašalinti HTTPS kelią ir užklausos informaciją iš šios tikslo įvesties, bet tai kita riba, o ne prieiga prie PAC atsisiuntimo URL.