Калі HTTP::ProxyPAC не ўдаецца падчас стварэння, ён можа не дасягнуць ніводнага запыту да пункту прызначэння. Яго аўтаматычны выбар інтэрпрэтатара спачатку спрабуе модуль JavaScript, затым JE; стварэнне не ўдаецца, калі ні адзін з іх не даступны ў гэтым асяроддзі Perl.

Калі JE ужо даступны, выберыце яго яўна і ацаніце пункт прызначэння:

use HTTP::ProxyPAC;

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

Лакальны файл PAC аддзяляе ацэнку інтэрпрэтатара ад атрымання самога PAC. Канструктар таксама можа прымаць URL PAC, спасылку на радок сцэнара або адкрыты дэскрыптар.

Выбірайце кантэкст выніку свядома. Скалярны find_proxy вяртае першы вынік; паказаны кантэкст спісу захоўвае некалькі кандыдатаў. Перадайце значэнне проксі кожнага аб'екта Result у канфігурацыю рэальнага кліента HTTP і апрацоўвайце прамы вынік яўна.

Ацэншчык выбірае маршруты; кліент HTTP усё яшчэ павінен падключыцца і рэалізаваць патрабаваную палітыку рэзервовага пераключэння. Захаванне ўсіх кандыдатаў мае значэнне толькі калі гэты кліент будзе спрабаваць іх у меркаваным парадку.

Падобныя артыкулы