Ако 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. Конструкторот може да прими и PAC URL, референца на скрипт-стринг или отворена рачка.

Изберете го контекстот на резултатот намерно. Скаларниот find_proxy го враќа првиот резултат; прикажаниот контекст на списокот задржува повеќе кандидати. Предадете ја прокси вредноста на секој Result објект во конфигурацијата на вистинскиот HTTP клиент и експлицитно обработете директен резултат.

Оценувачот избира маршрути; HTTP клиентот сепак мора да се поврзе и да ја спроведе потребната резервна политика. Задржувањето на сите кандидати е важно само ако тој клиент ќе ги проба по предвидениот редослед.

Поврзани статии