Válassza ki a HTTP::ProxyPAC értelmezőjét az URL kiértékelése előtt
Válasszon elérhető JavaScript-értelmezőt, és tartson meg több PAC-eredményt, amikor a Perl-ügyfélnek tartalék útvonalakra van szüksége.
Ha a HTTP::ProxyPAC a konstruálás során meghiúsul, lehet, hogy egyetlen célkérésig sem jutott el. Az automatikus értelmezőválasztás először a JavaScript modult próbálja, majd a JE-t; a konstruálás meghiúsul, ha egyik sem érhető el abban a Perl-környezetben.
Mivel a JE már elérhető, válassza ki kifejezetten, és értékelje a célt:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');A helyi PAC-fájl elválasztja az értelmező kiértékelését magának a PAC-nak a letöltésétől. A konstruktor elfogadhat PAC URL-t, szkriptsztring-hivatkozást vagy nyitott fogantyút is.
Válassza meg tudatosan az eredmény kontextusát. A skaláris find_proxy az első eredményt adja vissza; a bemutatott listakontextus több jelöltet őriz meg. Adja át minden Result objektum proxyértékét a tényleges HTTP-ügyfél konfigurációjának, és a közvetlen eredményt kezelje kifejezetten.
Az értékelő választja ki az útvonalakat; a HTTP-ügyfélnek mégis csatlakoznia kell, és meg kell valósítania a szükséges tartalék politikát. Az összes jelölt megtartása csak akkor számít, ha az az ügyfél a szándékolt sorrendben próbálja ki őket.