Saita hanyar a kan abin Mechanize kafin ɗauka:

use WWW::Mechanize;

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

Yi amfani da mai sauraron HTTP da aka nufa a cikin misalin; don buƙatun da aka ba da izini zuwa maƙasudan jama'a, 'yan takara suna cikin jerin proxy na HTTP. Tsarin yana ambaton tsare-tsaren makasudi. Ƙarshen http:// yana ba da hanyar CONNECT ta yau da kullum don HTTPS: HTTP zuwa proxy, rami zuwa makasudi, sannan TLS na makasudi. Idan turawa tana amfani da saitunan muhalli maimakon, $mech->env_proxy shine madadin; shigo da su daga baya na iya canza hanyar da aka sanya a cikin lambar.

Mechanize yana gadon hanyar sadarwar LWP::UserAgent maimakon samar da injin proxy na HTTPS daban:

  • Mechanize yana samar da hanyoyin haɗi, fom da halayen shafin yanzu.
  • LWP::UserAgent da jigilar HTTP ɗinsa suna zaɓar hanyar kuma suna shirya CONNECT.
  • LWP::Protocol::https yana samar da kulawar HTTPS kuma yana haɓaka haɗin.
  • Net::HTTPS tare da backend ɗinsa na SSL yana samar da soket mai iya TLS, yawanci IO::Socket::SSL a cikin tsarin zamani.

Backend na SSL da aka shigar bai kansa yake zaɓar proxy ba. Ka riƙe ainihin sunan mai masaukin HTTPS a cikin URL: karɓar CONNECT baya tabbatar da takardar shaidar wannan rukunin yanar gizo.

Yayin kula da tsofaffin sassa, bambanta waɗannan iyakoki. libwww-perl 6.06 da LWP::Protocol::https 6.06 da aka rarraba daban sun gabatar da gyare-gyare masu daidaituwa don CONNECT na HTTP na yau da kullum. Sigar UserAgent ita kaɗai ba ta gane rukunin HTTPS ba. LWP::Protocol::https 6.15 ya ƙara gyara don ƙarshen proxy masu TLS, waɗanda tsarin https:// ɗinsu ke ƙara TLS ga proxy kafin TLS na makasudi.

Tsofaffin tsare-tsaren Net::SSL/Crypt::SSLeay na iya amfani da tsarin muhallin HTTPS_PROXY da aka rubuta na wannan backend maimakon. Kada ka yi amfani da girke-girkensa akan hanyar IO::Socket::SSL ta zamani, inda LWP ke da ikon sarrafa hanya.

Yi amfani da matakin farko da ya kasa don zaɓar sashin: mai kula da HTTPS da ya ɓace ya shafi rukunin yarjejeniya; CONNECT da aka ƙi ya shafi hanya, takardun shaida ko manufa; kuskuren takardar shaida bayan rami ya shafi asalin makasudi da amana. Ka riƙe tabbatarwa yayin da kake canza sashin da wannan shaida ke goyan bayansa.

Labarai masu alaƙa