Viss HTTP::ProxyPAC feilar under konstruksjonen, har det kanskje ikkje nådd noka destinasjonsførespurnad. Det automatiske tolkvalet prøver først JavaScript-modulen, deretter JE; konstruksjonen feilar viss ingen av dei er tilgjengelege i det Perl-miljøet.

Sidan JE allereie er tilgjengeleg, vel det eksplisitt og evaluer destinasjonen:

use HTTP::ProxyPAC;

my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');

Ei lokal PAC-fil skil tolkevaluering frå henting av sjølve PAC-a. Konstruktøren kan også ta imot ein PAC-URL, ein skriptstrengreferanse eller eit ope handtak.

Vel resultatkonteksten med vilje. find_proxy i skalar-kontekst returnerer det første resultatet; liste-konteksten som vert vist, bevarer fleire kandidatar. Send proxyverdien til kvart Result-objekt til konfigurasjonen til den faktiske HTTP-klienten, og handsam eit direkte resultat eksplisitt.

Evaluatoren vel ruter; HTTP-klienten må likevel kopla til og implementera den påkravde reservepolitikken. Å halde på alle kandidatar har berre noko å seie viss den klienten vil prøve dei i den tiltenkte rekkjefølgja.

Relaterte artiklar