Odaberite interpreter HTTP::ProxyPAC prije evaluacije URL-a
Odaberite dostupni JavaScript interpreter i zadržite više PAC rezultata kada Perl klijentu trebaju pričuvne rute.
Ako HTTP::ProxyPAC ne uspije tijekom konstrukcije, možda nije stigao ni do jednog zahtjeva prema odredištu. Njegov automatski odabir interpretera prvo pokušava modul JavaScript, zatim JE; konstrukcija ne uspijeva ako nijedan od njih nije dostupan u tom Perl okruženju.
Budući da je JE već dostupan, odaberite ga izričito i procijenite odredište:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');Lokalna PAC datoteka odvaja evaluaciju interpretera od dohvaćanja samog PAC-a. Konstruktor također može prihvatiti PAC URL, referencu na string skripte ili otvoreni handle.
Namjerno odaberite kontekst rezultata. Skalarni find_proxy vraća prvi rezultat; prikazani kontekst popisa čuva više kandidata. Prenesite proxy vrijednost svakog Result objekta u konfiguraciju stvarnog HTTP klijenta i izričito obradite izravan rezultat.
Evaluator bira rute; HTTP klijent se ipak mora povezati i primijeniti potrebnu politiku pričuvnog prebacivanja. Zadržavanje svih kandidata važno je samo ako će ih taj klijent isprobati u predviđenom redoslijedu.