Se HTTP::ProxyPAC malsukcesas dum konstruado, ĝi eble ankoraŭ ne atingis iun celpeton. Ĝia aŭtomata interpretilelekto unue provas la modulon JavaScript, poste JE; la konstruado malsukcesas, se neniu el ili haveblas en tiu Perl-rultempo.

Ĉar JE jam haveblas, elektu ĝin eksplicite kaj taksu la celon:

use HTTP::ProxyPAC;

my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');

Loka PAC-dosiero apartigas la interpretilan taksadon de la alporto de la PAC mem. La konstruilo ankaŭ povas akcepti PAC-URL-on, referencon al skripta ĉeno aŭ malfermitan tenilon.

Elektu la rezultan kuntekston konscie. Skalara find_proxy redonas la unuan rezulton; la montrita lista kunteksto konservas plurajn kandidatojn. Transdonu la prokuran valoron de ĉiu Result-objekto al la agordo de la reala HTTP-kliento kaj traktu rektan rezulton eksplicite.

La taksilo elektas vojojn; la HTTP-kliento tamen devas konekti kaj efektivigi la postulatan rezervan politikon. Konservi ĉiujn kandidatojn gravas nur se tiu kliento provos ilin laŭ la celita ordo.

Rilataj artikoloj