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 क्लाइंट को अभी भी कनेक्ट करना और आवश्यक फ़ॉलबैक नीति लागू करनी होती है। सभी उम्मीदवार रखना तभी मायने रखता है जब वह क्लाइंट उन्हें इच्छित क्रम में आज़माएगा।