የPerl LWP የፕሮክሲ ቅንብሮች ለHTTP እና HTTPS
Perl LWPን ለHTTPS መዳረሻዎች በግልጽ ያዋቅሩ፤ የአካባቢ ተለዋዋጮች የቅንብር ምንጭ ከሆኑም መፈለግን ይምረጡ።
ለ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 ይምረጡ። በሼል ውስጥ ያለ ተለዋዋጭ ይህ ደንበኛ በጭራሽ ካላስገባው አይጠቅምም። የሚመለከተውን የHTTPS ቅንብርና የማለፊያ ደንቦችን ይመርምሩ፤ የHTTP እሴቱን ብቻ አይደለም።
የተመረጠውን የቅንብር ምንጭ ሆን ተብሎ ያቆዩ። ከግልጽ ምድብ በኋላ የአካባቢ ቅንብሮችን ማስገባት ውጤቱ ኮዱ የሚመስለው መዳረሻ እንዲለይ ሊያደርግ ይችላል።
የምስክር ወረቀት እምነትና የድረ-ገጽ ማረጋገጫ ከፕሮክሲ መንገድ ሌላ ናቸው። ቀጥተኛ ግንኙነትን፣ የፕሮክሲ ውድቅንና በኋላ የሚመጣ የTLS ስህተትን በየደረጃው ይመርምሩ እንጂ ሁሉንም ቅንብሮች በአንድ ጊዜ አይቀይሩ።