Kies HTTP::ProxyPAC se tolk voordat 'n URL geëvalueer word
Kies 'n beskikbare JavaScript-tolk en hou verskeie PAC-resultate wanneer die Perl-kliënt terugvalroetes nodig het.
As HTTP::ProxyPAC tydens konstruksie misluk, het dit moontlik nog geen bestemmingsversoek bereik nie. Sy outomatiese tolkkeuse probeer eers die JavaScript-module en daarna JE; konstruksie misluk as nie een van die twee in daardie Perl-looptyd beskikbaar is nie.
Met JE reeds beskikbaar, kies dit eksplisiet en evalueer die bestemming:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');'n Plaaslike PAC-lêer skei tolk-evaluering van die ophaal van die PAC self. Die konstruktor kan ook 'n PAC-URL, 'n verwysing na 'n script-string of 'n oop handvatsel aanvaar.
Kies die resultaatkonteks doelbewus. Skalaar find_proxy gee die eerste resultaat terug; die getoonde lyskonteks bewaar verskeie kandidate. Gee elke Result-objek se proxy-waarde aan die werklike HTTP-kliënt se konfigurasie, en hanteer 'n direkte resultaat eksplisiet.
Die evalueerder kies roetes; die HTTP-kliënt moet steeds verbind en die vereiste terugvalbeleid implementeer. Om alle kandidate te bewaar maak net saak as daardie kliënt hulle in die beoogde volgorde sal probeer.