Proxy-stillingar í Perl LWP fyri HTTP og HTTPS
Set Perl LWP upp fyri HTTPS-mál eksplisitt og vel umhvørviskanning, tá ið hendan er ætlaði kelda til stillingarnar.
At seta ein HTTP-proxy fyri HTTP-skemaið stillir ikki uttan víðari eina HTTPS-fyrispurning. Í LWP er tað skemaið í URL-inum, sum verður spurt eftir, ið avgerður, hvørja proxy-avmynd verður brúkt.
Ein eksplisitt felags endapunktur kann verða latin báðum skemunum:
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/');Fyri loyvdar almennar fyrispurningar bjóðar HTTP-proxy-listin fram bjóðarar til felags LWP-proxy-URL-ina. Málið er HTTPS, meðan proxy-URL-in er HTTP. Hetta er ein vanlig CONNECT-uppseting, ikki orsøk til at umdoypa proxy-skemaið til HTTPS.
Um nýtsluskipanin eigur at lesa proxy-umhvørvisbroytir, vel tá ta kanningina gjøgnum env_proxy. Ein broyta, sum er í skelinum, er ónýtilig, um hesin klienturin ongantíð flytur hana inn. Kanna viðkomandi HTTPS-stilling og umfaringsreglur, ikki bara HTTP-virðið.
Halt tí valdu upprunan til uppsetingar viljandi. At flyta inn umhvørvisstillingar eftir eina eksplisitta tilluting kann gera úrslitið øðrvísi enn endapunktin, sum kóðin tykist velja.
Góðkenning av skírskotum og autentisering av heimasíðum verða framvegis skild frá proxy-routing. Greina eitt beint samband, eina proxy-avsókn og eina seinni TLS-villu í sínum egna stigum í staðin fyri at skifta allar stillingar í einum.