ការកំណត់ប្រូកស៊ី Perl LWP សម្រាប់ HTTP និង HTTPS
កំណត់រចនាសម្ព័ន្ធ Perl LWP សម្រាប់គោលដៅ HTTPS ដោយច្បាស់លាស់ ហើយជ្រើសរើសការស្វែងរកបរិស្ថាន នៅពេលដែលវាជាប្រភពការកំណត់ដែលបានបម្រុងទុក។
ការកំណត់ប្រូកស៊ី HTTP សម្រាប់គ្រោងការ HTTP មិនចាំបាច់កំណត់សំណើ HTTPS នោះទេ។ ក្នុង LWP គ្រោងការនៃ URL ដែលបានស្នើគឺជាអ្វីដែលកំណត់ថាតើការធ្វើផែនទីប្រូកស៊ីណាមួយត្រូវបានប្រើ។
ចំណុចបញ្ចប់រួមច្បាស់លាស់អាចត្រូវបានផ្តល់ទៅគ្រោងការទាំងពីរ៖
use LWP::UserAgent;
my $ua = LWP::UserAgent->new(timeout => 15);
$ua->proxy(['http', 'https'], 'http://proxy.example.net:8080');
my $response = $ua->get('https://example.com/');សម្រាប់សំណើសាធារណៈដែលបានអនុញ្ញាត បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេក្ខជនសម្រាប់ URL ប្រូកស៊ី LWP រួម។ គោលដៅគឺ HTTPS ខណៈដែល URL ប្រូកស៊ីគឺ HTTP។ នេះជាការរៀបចំ CONNECT ធម្មតា មិនមែនជាហេតុផលដើម្បីប្តូរឈ្មោះគ្រោងការប្រូកស៊ីទៅជា HTTPS ទេ។
ប្រសិនបើកម្មវិធីត្រូវអានអថេរបរិស្ថានប្រូកស៊ី សូមជ្រើសរើសការស្វែងរកនោះតាមរយៈ env_proxy។ អថេរដែលមាននៅក្នុងសែលគឺគ្មានប្រយោជន៍ ប្រសិនបើអតិថិជននេះមិនដែលនាំចូលវា។ ពិនិត្យការកំណត់ HTTPS ពាក់ព័ន្ធ និងច្បាប់រំលង មិនត្រឹមតែតម្លៃ HTTP ប៉ុណ្ណោះទេ។
រក្សាប្រភពការកំណត់រចនាសម្ព័ន្ធដែលបានជ្រើសរើសដោយចេតនា។ ការនាំចូលការកំណត់បរិស្ថានបន្ទាប់ពីការចាត់តាំងច្បាស់លាស់អាចធ្វើឱ្យលទ្ធផលខុសពីចំណុចបញ្ចប់ដែលកូដហាក់ដូចជាជ្រើសរើស។
ការជឿទុកចិត្តលើវិញ្ញាបនបត្រ និងការផ្ទៀងផ្ទាត់គេហទំព័រ នៅតែដាច់ដោយឡែកពីការបញ្ជូនប្រូកស៊ី។ វិភាគការតភ្ជាប់ផ្ទាល់ ការបដិសេធរបស់ប្រូកស៊ី និងកំហុស TLS ក្រោយមកនៅដំណាក់កាលរៀងៗខ្លួន ជាជាងជំនួសការកំណត់ទាំងអស់ក្នុងពេលតែមួយ។