URL을 평가하기 전에 HTTP::ProxyPAC의 인터프리터를 선택하세요
사용 가능한 JavaScript 인터프리터를 선택하고 Perl 클라이언트에 대체 경로가 필요할 때 여러 PAC 결과를 유지하세요.
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 클라이언트는 여전히 연결하고 필요한 대체 정책을 구현해야 합니다. 모든 후보를 유지하는 것은 그 클라이언트가 의도한 순서로 시도할 때만 의미가 있습니다.