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.

Kapcsolódó cikkek