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 क्लाइन्टले अझै जडान गरी आवश्यक फलब्याक नीति लागू गर्नुपर्छ। सबै उम्मेदवार राख्नु तब मात्र महत्त्वपूर्ण हुन्छ जब त्यो क्लाइन्टले तिनलाई अभिप्रेत क्रममा प्रयास गर्छ।