Set rútuna á Mechanize-objektið, áðrenn tú heintar:

use WWW::Mechanize;

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

Brúka ætlaða HTTP-lyttaran í døminum; fyri loyvdar fyrirspurningar til almenn mál eru valsæmingar í HTTP-proxy-listanum. Fylkið nevnir málskeip. http://-endapunkturin veitir vanliga CONNECT-rútu fyri HTTPS: HTTP til proxyn, tunnel til málið, síðan máls-TLS. Um útleggingin brúkar umhvørvisstillingar í staðin, er $mech->env_proxy alternativið; at flyta tey inn seinni kann broyta eina rútu, sum er sett í kóðanum.

Mechanize arvar LWP::UserAgent-netverksarbeiði í staðin fyri at veita eina serstaka HTTPS-proxy-motor:

  • Mechanize veitir leinkjur, formular og atferð á verandi síðu.
  • LWP::UserAgent og HTTP-flutningurin velja rútuna og skipa fyri CONNECT.
  • LWP::Protocol::https veitir HTTPS-handfíging og uppstigur sambandið.
  • Net::HTTPS við SSL-bakenda sínum veitir TLS-føran socket, vanliga IO::Socket::SSL í nútímastillingum.

Ein innlagdur SSL-bakendi velur ikki sjálvur ein proxy. Halt upprunaliga HTTPS-vertarnavnið í URL-inum: móttaka av CONNECT váttar ikki skílag hjá tí síðuni.

Tá tú viðlíkahaldar gomul komponent, grein hesi mørk. libwww-perl 6.06 og hin serstakliga útdeildi LWP::Protocol::https 6.06 innførdi samskipaðar rættingar fyri vanligt HTTP CONNECT. UserAgent-versjónin ein sær eyðkennir ikki HTTPS-modulið. LWP::Protocol::https 6.15 legði eina rætting afturat fyri TLS-virkin proxy-endapunkt, hvørs https://-skeip leggur TLS á proxyn áðrenn máls-TLS.

Eldri Net::SSL/Crypt::SSLeay-stillingar kunnu í staðin brúka skjalfesta HTTPS_PROXY-umhvørvismekanismuna hjá tí bakendanum. Brúka ikki uppskriftina á nútímaleiðina IO::Socket::SSL, har LWP eigur rútuni.

Brúka fyrsta miseydnaða stig til at velja komponentin: ein manglandi HTTPS-handterari rørir protokollmodulið; ein avvístur CONNECT rørir rútu, skilríki ella politikk; ein skírteinisvilla eftir tunnulin rørir samleika og álit málsins. Halt váttingina, meðan tú broytir tann komponentin, sum hesi prógv styðja.

Skyldar greinar