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 त्रुटी त्यांच्या टप्प्यांवर निदान करा.