ស្រទាប់នៅពីក្រោយសំណើ Mechanize HTTPS តាមប្រូកស៊ី
មើលពីរបៀបដែល Mechanize ម៉ូឌុលពិធីការ HTTPS របស់ LWP និង backend SSL សហការគ្នាដើម្បីបញ្ជូនផ្លូវ ធ្វើរូង និងផ្ទៀងផ្ទាត់សំណើ HTTPS មួយ។
កំណត់ផ្លូវនៅលើវត្ថុ Mechanize មុនពេលទាញយក៖
use WWW::Mechanize;
my $mech = WWW::Mechanize->new(timeout => 30);
$mech->proxy(
['http', 'https'],
'http://proxy.example.net:8080',
);
ប្រើអ្នកស្តាប់ HTTP ដែលបានបម្រុងទុកក្នុងឧទាហរណ៍។ សម្រាប់សំណើដែលបានអនុញ្ញាតទៅកាន់គោលដៅសាធារណៈ បេក្ខជនមាននៅក្នុងបញ្ជីប្រូកស៊ី HTTP។ អារេបញ្ជាក់គ្រោងការណ៍គោលដៅ។ ចំណុចបញ្ចប់ http:// ផ្តល់ផ្លូវ CONNECT ធម្មតាសម្រាប់ HTTPS៖ HTTP ទៅប្រូកស៊ី រូងទៅគោលដៅ បន្ទាប់មក TLS គោលដៅ។ ប្រសិនបើការដាក់ពង្រាយប្រើការកំណត់បរិស្ថានជំនួសវិញ $mech->env_proxy គឺជាជម្រើសជំនួស។ ការនាំចូលពួកវានៅពេលក្រោយអាចផ្លាស់ប្តូរផ្លូវដែលបានកំណត់ក្នុងកូដ។
Mechanize ទទួលមរតកបណ្តាញ LWP::UserAgent ជំនួសឱ្យការផ្តល់ម៉ាស៊ីនប្រូកស៊ី HTTPS ដាច់ដោយឡែក៖
- Mechanize ផ្តល់តំណ ទម្រង់ និងឥរិយាបថទំព័របច្ចុប្បន្ន។
- LWP::UserAgent និងការដឹកជញ្ជូន HTTP របស់វាជ្រើសរើសផ្លូវ និងរៀបចំ CONNECT។
- LWP::Protocol::https ផ្តល់ការគ្រប់គ្រង HTTPS និងដំឡើងការតភ្ជាប់។
- Net::HTTPS ជាមួយ backend SSL របស់វាផ្តល់សុខសូឃែតដែលអាចប្រើ TLS ជាធម្មតា IO::Socket::SSL ក្នុងការកំណត់ទំនើប។
backend SSL ដែលបានដំឡើងមិនជ្រើសរើសប្រូកស៊ីដោយខ្លួនឯងទេ។ រក្សាឈ្មោះម៉ាស៊ីន HTTPS ដើមក្នុង URL៖ ការទទួលយក CONNECT មិនផ្ទៀងផ្ទាត់វិញ្ញាបនបត្ររបស់គេហទំព័រនោះទេ។
នៅពេលថែទាំសមាសធាតុចាស់ សូមបែងចែកព្រំដែនទាំងនេះ។ libwww-perl 6.06 និង LWP::Protocol::https 6.06 ដែលចែកចាយដោយឡែក បានណែនាំការជួសជុលសម្របសម្រួលសម្រាប់ CONNECT HTTP ធម្មតា។ តែកំណែ UserAgent មិនកំណត់អត្តសញ្ញាណម៉ូឌុល HTTPS ទេ។ LWP::Protocol::https 6.15 បានបន្ថែមការជួសជុលសម្រាប់ចំណុចបញ្ចប់ប្រូកស៊ីដែលប្រើ TLS ដែលគ្រោងការណ៍ https:// របស់វាបន្ថែម TLS ទៅប្រូកស៊ីមុន TLS គោលដៅ។
ការកំណត់ Net::SSL/Crypt::SSLeay ចាស់ជាងអាចប្រើយន្តការបរិស្ថាន HTTPS_PROXY ដែលបានចងក្រងរបស់ backend នោះជំនួសវិញ។ កុំអនុវត្តរូបមន្តរបស់វាទៅផ្លូវ IO::Socket::SSL ទំនើប ដែល LWP គ្រប់គ្រងការបញ្ជូនផ្លូវ។
ប្រើដំណាក់កាលបរាជ័យដំបូងដើម្បីជ្រើសរើសសមាសធាតុ៖ អ្នកគ្រប់គ្រង HTTPS ដែលបាត់ពាក់ព័ន្ធនឹងម៉ូឌុលពិធីការ។ CONNECT ដែលត្រូវបានបដិសេធពាក់ព័ន្ធនឹងផ្លូវ ព័ត៌មានសម្គាល់ ឬគោលនយោបាយ។ កំហុសវិញ្ញាបនបត្រក្រោយរូងពាក់ព័ន្ធនឹងអត្តសញ្ញាណ និងទំនុកចិត្តរបស់គោលដៅ។ រក្សាការផ្ទៀងផ្ទាត់នៅពេលអ្នកផ្លាស់ប្តូរសមាសធាតុដែលភស្តុតាងនោះគាំទ្រ។