Nastavitve proxy v Perl LWP za HTTP in HTTPS
Konfigurirajte Perl LWP za cilje HTTPS izrecno in omogočite odkrivanje okolja, ko je to predvideni vir nastavitev.
Nastavitev proxyja HTTP za shemo HTTP ne konfigurira nujno zahteve HTTPS. V LWP shema zahtevanega URL-ja določa, katero preslikavo proxyja uporabimo.
Izrecno skupno končno točko lahko dodelimo obema shemama:
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/');Za dovoljene javne zahteve seznam proxyjev HTTP ponuja kandidate za skupni URL proxyja LWP. Cilj je HTTPS, medtem ko je URL proxyja HTTP. To je običajna razporeditev CONNECT, ne razlog za preimenovanje sheme proxyja v HTTPS.
Če naj aplikacija bere okoljske spremenljivke proxyja, omogočite to odkrivanje prek env_proxy. Spremenljivka v lupini je neuporabna, če je ta odjemalec nikoli ne uvozi. Preverite ustrezno nastavitev HTTPS in pravila zaobidenja, ne le vrednosti HTTP.
Ohranite izbrani vir konfiguracije namerno. Uvoz okoljskih nastavitev po izrecni dodelitvi lahko povzroči, da se rezultat razlikuje od končne točke, ki jo koda na videz izbira.
Zaupanje v potrdilo in preverjanje spletnega mesta ostaneta ločena od usmerjanja proxyja. Diagnosticirajte neposredno povezavo, zavrnitev proxyja in poznejšo napako TLS v njihovih lastnih fazah, namesto da zamenjate vse nastavitve hkrati.