Stilltu slóðinni á Mechanize-hlutnum áður en sótt er:

use WWW::Mechanize;

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

Notaðu fyrirhugaða HTTP-hlustun í dæminu; fyrir leyfðar beiðnir til opinberra marka eru frambjóðendur í HTTP-proxylistanum. Fylkið nefnir skemu markanna. http:// endapunkturinn veitir venjulega CONNECT-slóð fyrir HTTPS: HTTP að proxynu, göng að markinu og síðan TLS marksins. Ef uppsetningin notar umhverfisstillingar í staðinn er $mech->env_proxy valkosturinn; að flytja þær inn síðar getur breytt slóð sem er úthlutuð í kóðanum.

Mechanize erfir LWP::UserAgent-netvinnu í stað þess að bjóða sérstaka HTTPS-proxy-vél:

  • Mechanize veitir hlekki, eyðublöð og hegðun núverandi síðu.
  • LWP::UserAgent og HTTP-flutningur þess velja slóðina og sjá um CONNECT.
  • LWP::Protocol::https veitir HTTPS-meðhöndlun og uppfærir tenginguna.
  • Net::HTTPS með SSL-bakendanum veitir TLS-fært samband, venjulega IO::Socket::SSL í nútímastillingum.

Uppsettur SSL-bakendi velur ekki proxy sjálfur. Hafðu upprunalega HTTPS-hýsinnafnið í URL-inu: samþykkt CONNECT staðfestir ekki skírteini þeirrar síðu.

Þegar þú viðheldur gömlum íhlutum skaltu greina þessi mörk. libwww-perl 6.06 og sérstaklega dreifði LWP::Protocol::https 6.06 kynntu samhæfðar lagfæringar fyrir venjulegt HTTP CONNECT. UserAgent-útgáfan ein og sér auðkennir ekki HTTPS-eininguna. LWP::Protocol::https 6.15 bætti við lagfæringu fyrir TLS-virkja proxy-endapunkta, en https:// skema þeirra bætir TLS við proxynu áður en TLS marksins kemur.

Eldri Net::SSL/Crypt::SSLeay-stillingar geta í staðinn notað skjalfesta HTTPS_PROXY umhverfisaðferð þess bakenda. Ekki beita uppskriftinni á nútíma IO::Socket::SSL-slóðina þar sem LWP fer með leiðsögnina.

Notaðu fyrsta misheppnaða þrep til að velja íhlutinn: vantar HTTPS-meðhöndlara varðar samskiptaeininguna; hafnað CONNECT varðar slóð, skilríki eða stefnu; skírteinisvilla eftir göngin varðar auðkenni og traust marksins. Haltu staðfestingu á meðan þú skiptir um íhlut sem þessar sannanir styðja.

Tengdir greinar