Escolla o intérprete de HTTP::ProxyPAC antes de avaliar un URL
Seleccione un intérprete de JavaScript dispoñible e conserve varios resultados PAC cando o cliente Perl necesite rutas alternativas.
Se HTTP::ProxyPAC falla durante a construción, pode que non chegase a ningunha petición de destino. A súa selección automática de intérprete proba primeiro o módulo JavaScript e despois JE; a construción falla se ningún dos dous está dispoñible nesa contorna de Perl.
Como JE xa está dispoñible, seleccióneo explicitamente e avalíe o destino:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');Un ficheiro PAC local separa a avaliación do intérprete da obtención do propio PAC. O construtor tamén pode aceptar un URL de PAC, unha referencia a unha cadea de script ou un manipulador aberto.
Escolla o contexto do resultado deliberadamente. find_proxy en contexto escalar devolve o primeiro resultado; o contexto de lista mostrado conserva varios candidatos. Pase o valor de proxy de cada obxecto Result á configuración do cliente HTTP real e trate explicitamente un resultado directo.
O avaliador escolle as rutas; o cliente HTTP aínda ten que conectar e implementar a política de conmutación de reserva requirida. Conservar todos os candidatos só importa se ese cliente os probará na orde prevista.