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 क्लायंटला तरीही कनेक्ट करून आवश्यक फॉलबॅक धोरण अंमलात आणावे लागते. सर्व उमेदवार ठेवणे तेव्हाच महत्त्वाचे आहे जेव्हा तो क्लायंट त्यांना इच्छित क्रमाने वापरून पाहील.