Zgjidhni interpretuesin e HTTP::ProxyPAC përpara se të vlerësoni një URL
Zgjidhni një interpretues JavaScript të disponueshëm dhe mbani disa rezultate PAC kur klienti Perl ka nevojë për rrugë rezervë.
Nëse HTTP::ProxyPAC dështon gjatë ndërtimit, mund të mos ketë arritur asnjë kërkesë drejt destinacionit. Zgjedhja automatike e interpretuesit provon fillimisht modulin JavaScript, pastaj JE; ndërtimi dështon nëse asnjëri prej tyre nuk është i disponueshëm në atë mjedis Perl.
Meqenëse JE është tashmë i disponueshëm, zgjidheni atë në mënyrë të qartë dhe vlerësoni destinacionin:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');Një skedar PAC lokal e ndan vlerësimin e interpretuesit nga marrja e vetë PAC. Konstruktori mund të pranojë gjithashtu një URL PAC, një referencë vargu skripti ose një dorezë të hapur.
Zgjidhni me qëllim kontekstin e rezultatit. find_proxy në kontekst skalar kthen rezultatin e parë; konteksti i listës i treguar ruan disa kandidatë. Kaloni vlerën proxy të çdo objekti Result në konfigurimin e klientit real HTTP dhe trajtoni në mënyrë të qartë një rezultat të drejtpërdrejtë.
Vlerësuesi zgjedh rrugët; klienti HTTP ende duhet të lidhet dhe të zbatojë politikën e kthimit rezervë të kërkuar. Mbajtja e të gjithë kandidatëve ka rëndësi vetëm nëse ai klient do t'i provojë ata në rendin e synuar.