Pred vyhodnotením URL zvoľte interpret HTTP::ProxyPAC
Zvoľte dostupný interpret JavaScriptu a zachovajte viac výsledkov PAC, keď Perl klient potrebuje záložné trasy.
Ak HTTP::ProxyPAC pri konštrukcii zlyhá, možno sa ešte nedostal k žiadnej požiadavke na cieľ. Jeho automatický výber interpretu najprv skúša modul JavaScript, potom JE; konštrukcia zlyhá, ak v tomto prostredí Perl nie je dostupný ani jeden z nich.
Keďže JE je už dostupný, zvoľte ho výslovne a vyhodnoťte cieľ:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');Miestny súbor PAC oddeľuje vyhodnotenie interpretu od načítania samotného PAC. Konštruktor môže tiež prijať URL PAC, odkaz na reťazec skriptu alebo otvorený handle.
Kontext výsledku voľte zámerne. Skalárny find_proxy vracia prvý výsledok; zobrazený kontext zoznamu zachováva viac kandidátov. Odovzdajte hodnotu proxy každého objektu Result do konfigurácie skutočného HTTP klienta a s priamym výsledkom zaobchádzajte výslovne.
Vyhodnocovač volí trasy; HTTP klient sa však stále musí pripojiť a implementovať požadovanú záložnú politiku. Zachovanie všetkých kandidátov má zmysel len vtedy, ak ich tento klient vyskúša v zamýšľanom poradí.