หาก 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 เอง ตัวสร้างยังรับ URL ของ PAC การอ้างอิงสตริงสคริปต์ หรือแฮนเดิลที่เปิดอยู่ได้

เลือกบริบทของผลลัพธ์อย่างตั้งใจ find_proxy ในบริบทสเกลาร์คืนผลลัพธ์แรก บริบทแบบลิสต์ที่แสดงไว้เก็บผู้สมัครหลายราย ส่งค่าพร็อกซี่ของอ็อบเจ็กต์ Result แต่ละตัวไปยังการกำหนดค่าของไคลเอนต์ HTTP จริง และจัดการผลลัพธ์โดยตรงอย่างชัดเจน

ตัวประเมินเลือกเส้นทาง แต่ไคลเอนต์ HTTP ยังต้องเชื่อมต่อและนำ นโยบายสำรอง ที่กำหนดไปใช้ การเก็บผู้สมัครทั้งหมดมีความหมายก็ต่อเมื่อไคลเอนต์นั้นจะลองตามลำดับที่ตั้งใจ

บทความที่เกี่ยวข้อง