Issettja r-rotta fuq l-oġġett Mechanize qabel ma tikseb:

use WWW::Mechanize;

my $mech = WWW::Mechanize->new(timeout => 30);
$mech->proxy(
    ['http', 'https'],
    'http://proxy.example.net:8080',
);

Uża l-listeners HTTP maħsub fl-eżempju; għal talbiet permessi lejn miri pubbliċi, il-kandidati jinsabu fil-lista tal-proxy HTTP. L-array isemmi l-iskemi tad-destinazzjoni. Il-punt finali http:// jipprovdi rotta CONNECT ordinarja għall-HTTPS: HTTP lill-proxy, mina lejn il-mira, imbagħad TLS tal-mira. Jekk id-deployment juża minflok settings tal-ambjent, $mech->env_proxy huwa l-alternattiva; l-importazzjoni tagħhom aktar tard tista' tbiddel rotta assenjata fil-kodiċi.

Mechanize jiret networking LWP::UserAgent minflok ma jipprovdi magna tal-proxy HTTPS separata:

  • Mechanize jipprovdi links, formoli u mġiba tal-paġna attwali.
  • LWP::UserAgent u t-trasport HTTP tiegħu jagħżlu r-rotta u jorganizzaw CONNECT.
  • LWP::Protocol::https jipprovdi mmaniġġjar tal-HTTPS u jġedded il-konnessjoni.
  • Net::HTTPS bil-backend SSL tiegħu jipprovdi socket kapaċi għal TLS, normalment IO::Socket::SSL f'konfigurazzjonijiet moderni.

Backend SSL installat ma jagħżilx proxy waħdu. Żomm l-isem tal-host HTTPS oriġinali fl-URL: l-aċċettazzjoni ta' CONNECT ma tivverifikax iċ-ċertifikat ta' dik is-sit.

Meta żżomm komponenti qodma, iddistingwi dawn il-konfini. libwww-perl 6.06 u LWP::Protocol::https 6.06 imqassam separatament introduċew tiswijiet koordinati għall-CONNECT HTTP normali. Il-verżjoni UserAgent waħedha ma tidentifikax il-modulu HTTPS. LWP::Protocol::https 6.15 żied tiswija għal punti finali tal-proxy b'TLS, li l-iskema https:// tagħhom iżżid TLS mal-proxy qabel it-TLS tal-mira.

Konfigurazzjonijiet Net::SSL/Crypt::SSLeay eqdem jistgħu minflok jużaw il-mekkaniżmu tal-ambjent HTTPS_PROXY dokumentat ta' dak il-backend. Tapplikax ir-riċetta tiegħu għall-mogħdija moderna IO::Socket::SSL, fejn LWP għandu r-rotta.

Uża l-ewwel stadju li falla biex tagħżel il-komponent: handler HTTPS neqsin jikkonċerna l-modulu tal-protokoll; CONNECT miċħud jikkonċerna rotta, kredenzjali jew politika; żball taċ-ċertifikat wara l-mina jikkonċerna l-identità u l-fiduċja tad-destinazzjoni. Żomm il-verifika waqt li tbiddel il-komponent li dak l-evidenza tappoġġja.

Artikli relatati