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.

Verwante artikels