Če HTTP::ProxyPAC med gradnjo ne uspe, morda ni dosegel nobene zahteve do cilja. Njegova samodejna izbira tolmača najprej poskusi modul JavaScript, nato JE; gradnja ne uspe, če v tem okolju Perl ni na voljo nobenega od obeh.

Ker je JE že na voljo, ga izrecno izberite in ocenite cilj:

use HTTP::ProxyPAC;

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

Lokalna datoteka PAC ločuje ocenjevanje tolmača od pridobivanja samega PAC. Konstruktor lahko sprejme tudi URL PAC, sklic na niz skripta ali odprt ročaj.

Kontekst rezultata izberite namerno. Skalarni find_proxy vrne prvi rezultat; prikazani kontekst seznama ohrani več kandidatov. Posredujte vrednost proxy vsakega objekta Result v konfiguracijo dejanskega odjemalca HTTP in izrecno obravnavajte neposreden rezultat.

Ocenjevalnik izbere poti; odjemalec HTTP se mora vseeno povezati in uvesti zahtevano nadomestno politiko. Ohranjanje vseh kandidatov je pomembno le, če jih bo ta odjemalec poskusil v predvidenem vrstnem redu.

Sorodni članki