Pilih Interpreter HTTP::ProxyPAC Sebelum Mengevaluasi URL
Pilih interpreter JavaScript yang tersedia dan pertahankan beberapa hasil PAC saat klien Perl membutuhkan rute cadangan.
Jika HTTP::ProxyPAC gagal saat konstruksi, ia mungkin belum mencapai permintaan tujuan apa pun. Pemilihan interpreter otomatisnya mencoba modul JavaScript terlebih dahulu, lalu JE; konstruksi gagal jika keduanya tidak tersedia di runtime Perl tersebut.
Karena JE sudah tersedia, pilih secara eksplisit dan evaluasi tujuan:
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');File PAC lokal memisahkan evaluasi interpreter dari pengambilan PAC itu sendiri. Konstruktor juga dapat menerima URL PAC, referensi string skrip, atau handle terbuka.
Pilih konteks hasil dengan sengaja. find_proxy dalam konteks skalar mengembalikan hasil pertama; konteks daftar yang ditunjukkan mempertahankan beberapa kandidat. Teruskan nilai proxy setiap objek Result ke konfigurasi klien HTTP sebenarnya, dan tangani hasil langsung secara eksplisit.
Evaluator memilih rute; klien HTTP tetap harus terhubung dan menerapkan kebijakan fallback yang diperlukan. Mempertahankan semua kandidat hanya penting jika klien tersebut akan mencobanya dalam urutan yang dimaksud.