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 లోపాన్ని వాటి దశల్లో నిర్ధారించండి.

సంబంధిత వ్యాసాలు