Wielt den Interpreter vum HTTP::ProxyPAC, ier eng URL ausgewäert gëtt
Wielt en disponible JavaScript-Interpreter a behält méi PAC-Resultater, wann de Perl-Client Auswäichrouten brauch.
Wann HTTP::ProxyPAC wärend dem Opbau feelt, huet et vläicht nach keng Zilufro erreecht. Seng automatesch Interpreterauswiel probéiert fir d'éischt de Modul JavaScript, duerno JE; den Opbau feelt, wann keen vun deenen zwee an där Perl-Laufzäit verfügbar ass.
Well JE schonn disponibel ass, wielt et explizit a wäert d'Zil aus:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');Eng lokal PAC-Datei trennt d'Interpreterauswäertung vum Ofruff vun der PAC selwer. Den Objet kann och eng PAC-URL, eng Skript-String-Referenz oder en oppenen Handle akzeptéieren.
Wielt den Ergebniskontext bewosst. Skalaren find_proxy gëtt dat éischt Resultat zréck; den ugewisene Lëschtekontext behält méi Kandidaten. Gitt den Proxywäert vun all Result-Objet an d'Astellung vum tatsächlechen HTTP-Client, a behandelt en direkte Resultat explizit.
Den Auswäerter wielt d'Routen; den HTTP-Client muss awer nach verbannen an déi erfuerdert Fallback-Politik ëmsetzen. All Kandidaten ze behalen ass just dann wichteg, wann dee Client se an der virgesinner Reihenfolg probéiere wäert.