Před vyhodnocením URL zvolte interpret HTTP::ProxyPAC
Zvolte dostupný interpret JavaScriptu a zachovejte více výsledků PAC, když Perl klient potřebuje záložní trasy.
Pokud HTTP::ProxyPAC při konstrukci selže, možná se ještě nedostal k žádnému požadavku na cíl. Jeho automatický výběr interpretu nejprve zkouší modul JavaScript, poté JE; konstrukce selže, pokud v tomto prostředí Perl není dostupný ani jeden z nich.
Protože JE je již dostupný, zvolte jej výslovně a vyhodnoťte cíl:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');Místní soubor PAC odděluje vyhodnocení interpretu od načtení samotného PAC. Konstruktor může také přijmout URL PAC, odkaz na řetězec skriptu nebo otevřený handle.
Kontext výsledku volte záměrně. Skalární find_proxy vrací první výsledek; zobrazený kontext seznamu zachovává více kandidátů. Předejte hodnotu proxy každého objektu Result do konfigurace skutečného HTTP klienta a s přímým výsledkem zacházejte výslovně.
Vyhodnocovač volí trasy; HTTP klient se však stále musí připojit a implementovat požadovanou politiku záložního přepnutí. Zachování všech kandidátů má smysl jen tehdy, pokud je tento klient zkusí v zamýšleném pořadí.