Nid yw gosod dirprwy HTTP ar gyfer y cynllun HTTP o reidrwydd yn ffurfweddu cais HTTPS. Yn LWP, cynllun yr URL a ofynnir sy'n penderfynu pa fapio dirprwy a ddefnyddir.

Gellir penodi pwynt terfyn cyffredin penodol ar gyfer y ddau gynllun:

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/');

Ar gyfer ceisiadau cyhoeddus a ganiateir, mae rhestr dirprwyon HTTP yn cynnig ymgeiswyr ar gyfer URL cyffredin y dirprwy LWP. Mae'r cyrchfan yn HTTPS tra bod URL y dirprwy yn HTTP. Trefniant CONNECT arferol yw hwn, nid rheswm i ailenwi cynllun y dirprwy yn HTTPS.

Os yw'r rhaglen i fod i ddarllen newidynnau amgylchedd dirprwy, dewiswch y darganfyddiad hwnnw drwy env_proxy. Nid yw newidyn sy'n bresennol yn y plisgyn o unrhyw ddefnydd os nad yw'r cleient hwn byth yn ei fewnforio. Archwiliwch y gosodiad HTTPS perthnasol a'r rheolau osgoi, nid gwerth HTTP yn unig.

Cadwch y ffynhonnell ffurfweddu a ddewiswyd yn fwriadol. Gall mewnforio gosodiadau amgylchedd ar ôl penodiad penodol wneud i'r canlyniad fod yn wahanol i'r pwynt terfyn y mae'r cod yn ymddangos yn ei ddewis.

Mae ymddiriedaeth tystysgrif a dilysu gwefan yn parhau ar wahân i lwybr y dirprwy. Diagnosiwch gysylltiad uniongyrchol, gwrthodiad dirprwy, a gwall TLS diweddarach yn eu camau eu hunain yn hytrach na disodli pob gosodiad ar unwaith.

Erthyglau cysylltiedig