Ako HTTP::ProxyPAC ne uspe tokom konstrukcije, možda nije stigao ni do jednog zahteva ka odredištu. Njegov automatski izbor interpretatora prvo pokušava modul JavaScript, zatim JE; konstrukcija ne uspeva ako nijedan od njih nije dostupan u tom Perl okruženju.

Pošto je JE već dostupan, izaberite ga izričito i procenite 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 razdvaja evaluaciju interpretatora od preuzimanja samog PAC-a. Konstruktor takođe može prihvatiti PAC URL, referencu na string skripte ili otvoreni handle.

Namerno izaberite kontekst rezultata. Skalarni find_proxy vraća prvi rezultat; prikazani kontekst liste čuva više kandidata. Prenesite proxy vrednost svakog Result objekta u konfiguraciju stvarnog HTTP klijenta i izričito obradite direktan rezultat.

Evaluator bira rute; HTTP klijent ipak mora da se poveže i primeni potrebnu politiku rezervnog prebacivanja. Zadržavanje svih kandidata važno je samo ako će ih taj klijent isprobati u predviđenom redosledu.

Povezani članci