Izvēlieties HTTP::ProxyPAC interpretētāju pirms URL novērtēšanas
Izvēlieties pieejamu JavaScript interpretētāju un saglabājiet vairākus PAC rezultātus, kad Perl klientam vajadzīgi rezerves maršruti.
Ja HTTP::ProxyPAC konstruēšanas laikā neizdodas, tas, iespējams, vēl nav sasniedzis nevienu galamērķa pieprasījumu. Tā automātiskā interpretētāja izvēle vispirms mēģina moduli JavaScript, pēc tam JE; konstruēšana neizdodas, ja neviena no tām nav pieejama attiecīgajā Perl vidē.
Tā kā JE jau ir pieejams, izvēlieties to skaidri un novērtējiet galamērķi:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');Vietējā PAC datne atdala interpretētāja novērtēšanu no paša PAC iegūšanas. Konstruktors var arī pieņemt PAC URL, skripta virknes atsauci vai atvērtu rokturi.
Apzināti izvēlieties rezultāta kontekstu. Skalārais find_proxy atgriež pirmo rezultātu; parādītais saraksta konteksts saglabā vairākus kandidātus. Nododiet katra Result objekta starpniekservera vērtību īstā HTTP klienta konfigurācijai un skaidri apstrādājiet tiešu rezultātu.
Novērtētājs izvēlas maršrutus; HTTP klientam tomēr jāizveido savienojums un jāīsteno nepieciešamā rezerves politika. Visu kandidātu saglabāšana ir svarīga tikai tad, ja šis klients tos izmēģinās paredzētajā secībā.