Pilih Interpreter HTTP::ProxyPAC Sebelum Menilai URL
Pilih interpreter JavaScript yang tersedia dan kekalkan beberapa hasil PAC apabila klien Perl memerlukan laluan sandaran.
Jika HTTP::ProxyPAC gagal semasa pembinaan, ia mungkin belum sampai kepada sebarang permintaan destinasi. Pemilihan interpreter automatiknya mencuba modul JavaScript dahulu, kemudian JE; pembinaan gagal jika kedua-duanya tidak tersedia dalam runtime Perl itu.
Oleh sebab JE sudah tersedia, pilihnya secara eksplisit dan nilai destinasi:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');Fail PAC tempatan memisahkan penilaian interpreter daripada pengambilan PAC itu sendiri. Pembina juga boleh menerima URL PAC, rujukan rentetan skrip atau pengendali terbuka.
Pilih konteks hasil dengan sengaja. find_proxy dalam konteks skalar mengembalikan hasil pertama; konteks senarai yang ditunjukkan mengekalkan beberapa calon. Hantar nilai proksi setiap objek Result ke konfigurasi klien HTTP sebenar, dan tangani hasil langsung secara eksplisit.
Penilai memilih laluan; klien HTTP tetap perlu menyambung dan melaksanakan dasar sandaran yang diperlukan. Mengekalkan semua calon hanya penting jika klien itu akan mencubanya dalam susunan yang dimaksudkan.