HTTP र HTTPS का लागि Perl LWP प्रोक्सी सेटिङहरू
HTTPS गन्तव्यहरूका लागि Perl LWP स्पष्ट रूपमा कन्फिगर गर्नुहोस् र वातावरण पत्ता लगाउने कार्य नै सेटिङहरूको इच्छित स्रोत भएमा त्यो छान्नुहोस्।
HTTP स्किमका लागि HTTP प्रोक्सी सेट गर्दा HTTPS अनुरोध अनिवार्य रूपमा कन्फिगर हुँदैन। LWP मा, अनुरोध गरिएको URL को स्किमले कुन प्रोक्सी म्यापिङ प्रयोग हुन्छ भन्ने निर्धारण गर्छ।
एक स्पष्ट साझा इन्डपोइन्ट दुवै स्किमलाई तोक्न सकिन्छ:
use LWP::UserAgent;
my $ua = LWP::UserAgent->new(timeout => 15);
$ua->proxy(['http', 'https'], 'http://proxy.example.net:8080');
my $response = $ua->get('https://example.com/');अनुमति दिइएका सार्वजनिक अनुरोधहरूका लागि HTTP प्रोक्सी सूची ले साझा LWP प्रोक्सी URL का लागि उम्मेदवारहरू प्रदान गर्छ। गन्तव्य HTTPS हो भने प्रोक्सी URL HTTP हो। यो सामान्य CONNECT व्यवस्था हो, प्रोक्सी स्किमको नाम HTTPS राख्ने कारण होइन।
यदि अनुप्रयोगले प्रोक्सी वातावरण चरहरू पढ्नुपर्ने हो भने env_proxy मार्फत त्यो पत्ता लगाउने सुविधा छान्नुहोस्। शेलमा रहेको चर निरर्थक हुन्छ यदि यो क्लाइन्टले कहिल्यै आयात गर्दैन। केवल HTTP मान मात्र होइन, सम्बन्धित HTTPS सेटिङ र बाइपास नियमहरू जाँच्नुहोस्।
छानिएको कन्फिगरेसन स्रोत जानाजानी राख्नुहोस्। स्पष्ट असाइनमेन्टपछि वातावरण सेटिङहरू आयात गर्दा नतिजा कोडले छानेको जस्तो देखिने इन्डपोइन्टभन्दा फरक हुन सक्छ।
प्रमाणपत्र विश्वास र वेबसाइट प्रमाणीकरण प्रोक्सी राउटिङबाट अलग रहन्छन्। सबै सेटिङ एकैपटक बदल्नुको सट्टा सीधा जडान, प्रोक्सी अस्वीकृति र पछिको TLS त्रुटिको निदान तिनका आ-आफ्ना चरणमा गर्नुहोस्।