Settings tal-proxy ta' Perl LWP għall-HTTP u HTTPS
Ikkonfigura Perl LWP għad-destinazzjonijiet HTTPS b'mod espliċitu u agħżel l-iskoperta tal-ambjent meta din tkun is-sors maħsub tas-settings.
L-iffissar ta' proxy HTTP għall-iskema HTTP mhux bilfors jikkonfigura talba HTTPS. F'LWP, l-iskema tal-URL mitlub tiddetermina liema mappatura tal-proxy tintuża.
Punt tat-tmiem kondiviż espliċitu jista' jiġi assenjat liż-żewġ skemi:
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/');Għat-talbiet pubbliċi permessi, il-lista tal-proxy HTTP toffri kandidati għall-URL kondiviż tal-proxy LWP. Id-destinazzjoni hija HTTPS filwaqt li l-URL tal-proxy huwa HTTP. Din hija sistema CONNECT normali, mhux raġuni biex l-iskema tal-proxy tinbidel isimha għal HTTPS.
Jekk l-applikazzjoni għandha taqra l-varjabbli tal-ambjent tal-proxy, agħżel dik l-iskoperta permezz ta' env_proxy. Varjabbli preżenti fil-qoxra mhijiex utli jekk dan il-klijent qatt ma jimportaha. Iċċekkja s-setting HTTPS rilevanti u r-regoli tal-bypass, mhux biss il-valur HTTP.
Żomm is-sors tal-konfigurazzjoni magħżul b'mod intenzjonat. L-importazzjoni tas-settings tal-ambjent wara assenjament espliċitu tista' tagħmel ir-riżultat differenti mill-punt tat-tmiem li l-kodiċi jidher li jagħżel.
Il-fiduċja fiċ-ċertifikat u l-awtentikazzjoni tas-sit web jibqgħu separati mill-irrotar tal-proxy. Iddefinixxi konnessjoni diretta, ċaħda tal-proxy u żball TLS aktar tard fl-istadji tagħhom stess minflok tissostitwixxi s-settings kollha f'daqqa.