Ако 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 клиентът все още трябва да се свърже и да приложи изискваната политика за резервно превключване. Запазването на всички кандидати има значение само ако този клиент ще ги опита в предвидения ред.

Подобни статии