اختر مفسّر HTTP::ProxyPAC قبل تقييم عنوان URL
اختر مفسّر JavaScript متاحًا واحتفظ بنتائج PAC متعددة حين يحتاج عميل Perl إلى مسارات بديلة.
إذا فشل 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 أو مرجع نصي للسكربت أو مقبض مفتوح.
اختر سياق النتيجة عن قصد. يعيد find_proxy في السياق القياسي النتيجة الأولى؛ وسياق القائمة الموضح يحفظ مرشحين متعددين. مرّر قيمة الوكيل لكل كائن Result إلى إعدادات عميل HTTP الفعلي، وتعامل مع النتيجة المباشرة صراحةً.
المقيّم يختار المسارات؛ وما زال على عميل HTTP الاتصال وتنفيذ سياسة التبديل الاحتياطي المطلوبة. ولا يهم الاحتفاظ بكل المرشحين إلا إذا كان ذلك العميل سيجربها بالترتيب المقصود.