ການຕັ້ງຄ່າ proxy ຂອງ Perl LWP ສຳລັບ HTTP ແລະ HTTPS
ຕັ້ງຄ່າ Perl LWP ສຳລັບປາຍທາງ HTTPS ຢ່າງຊັດເຈນ ແລະ ເລືອກການຄົ້ນຫາສະພາບແວດລ້ອມ ເມື່ອມັນເປັນແຫຼ່ງຂອງການຕັ້ງຄ່າທີ່ຕັ້ງໃຈ.
ການຕັ້ງ proxy HTTP ສຳລັບ scheme HTTP ບໍ່ຈຳເປັນຕ້ອງຕັ້ງຄ່າຄຳຮ້ອງ HTTPS. ໃນ LWP, scheme ຂອງ URL ທີ່ຮ້ອງຂໍເປັນຕົວກຳນົດວ່າຈະໃຊ້ການແມັບ proxy ໃດ.
ຈຸດປາຍທາງຮ່ວມທີ່ຊັດເຈນສາມາດມອບໃຫ້ທັງສອງ scheme ໄດ້:
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/');ສຳລັບຄຳຮ້ອງສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດ ລາຍຊື່ proxy HTTP ສະເໜີຜູ້ສະໝັກສຳລັບ URL proxy LWP ຮ່ວມ. ປາຍທາງແມ່ນ HTTPS ໃນຂະນະທີ່ URL proxy ແມ່ນ HTTP. ນີ້ເປັນການຈັດວາງ CONNECT ປົກກະຕິ ບໍ່ແມ່ນເຫດຜົນທີ່ຈະປ່ຽນຊື່ scheme proxy ເປັນ HTTPS.
ຖ້າແອັບພລິເຄຊັນຄວນອ່ານຕົວແປສະພາບແວດລ້ອມຂອງ proxy ໃຫ້ເລືອກການຄົ້ນຫານັ້ນຜ່ານ env_proxy. ຕົວແປທີ່ມີຢູ່ໃນ shell ບໍ່ມີປະໂຫຍດຖ້າລູກຄ້ານີ້ບໍ່ເຄີຍນຳເຂົ້າມັນ. ກວດເບິ່ງການຕັ້ງຄ່າ HTTPS ທີ່ກ່ຽວຂ້ອງ ແລະ ກົດລະບຽບການຂ້າມ ບໍ່ພຽງແຕ່ຄ່າ HTTP.
ຮັກສາແຫຼ່ງການຕັ້ງຄ່າທີ່ເລືອກໄວ້ຢ່າງຕັ້ງໃຈ. ການນຳເຂົ້າການຕັ້ງຄ່າສະພາບແວດລ້ອມຫຼັງຈາກການກຳນົດຢ່າງຊັດເຈນອາດເຮັດໃຫ້ຜົນຕ່າງຈາກຈຸດປາຍທາງທີ່ໂຄ້ດເບິ່ງຄືວ່າເລືອກ.
ຄວາມໄວ້ວາງໃຈໃນໃບຢັ້ງຢືນ ແລະ ການກວດສອບເວັບໄຊຕ໌ ຍັງແຍກອອກຈາກການເສັ້ນທາງ proxy. ວິເຄາະການເຊື່ອມຕໍ່ໂດຍກົງ ການປະຕິເສດຂອງ proxy ແລະ ຂໍ້ຜິດພາດ TLS ທີ່ມາຫຼັງ ໃນແຕ່ລະຂັ້ນຕອນຂອງມັນ ແທນທີ່ຈະປ່ຽນການຕັ້ງຄ່າທັງໝົດໃນເທື່ອດຽວ.