Välj HTTP::ProxyPAC:s tolk innan en URL utvärderas
Välj en tillgänglig JavaScript-tolk och behåll flera PAC-resultat när Perl-klienten behöver reservvägar.
Om HTTP::ProxyPAC misslyckas under konstruktionen har den kanske inte nått någon destinationsbegäran. Dess automatiska tolkval provar först JavaScript-modulen och sedan JE; konstruktionen misslyckas om ingen av dem finns i den Perl-körningen.
Eftersom JE redan är tillgänglig, välj den uttryckligen och utvärdera destinationen:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');En lokal PAC-fil skiljer tolkutvärdering från hämtning av själva PAC:en. Konstruktorn kan också ta emot en PAC-URL, en skriptsträngsreferens eller ett öppet handtag.
Välj resultatkontexten medvetet. find_proxy i skalär kontext returnerar det första resultatet; listkontexten som visas bevarar flera kandidater. Skicka varje Result-objekts proxyvärde till den faktiska HTTP-klientens konfiguration och hantera ett direkt resultat uttryckligen.
Utvärderaren väljer vägar; HTTP-klienten måste ändå ansluta och implementera den nödvändiga reservpolicyn. Att behålla alla kandidater spelar bara roll om den klienten provar dem i den avsedda ordningen.