HTTP va HTTPS uchun Perl LWP proksi sozlamalari
Perl LWP ni HTTPS manzillari uchun aniq sozlang va muhit aniqlash sozlamalarning ko'zda tutilgan manbasi bo'lsa, uni tanlang.
HTTP sxemasi uchun HTTP proksi belgilash HTTPS so'rovini albatta sozlamaydi. LWP da qaysi proksi xaritalashi ishlatilishini so'ralgan URL sxemasi belgilaydi.
Aniq umumiy so'nggi nuqta ikkala sxemaga ham tayinlanishi mumkin:
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/');Ruxsat etilgan ommaviy so'rovlar uchun HTTP proksilari ro'yxati umumiy LWP proksi URL uchun nomzodlarni taklif qiladi. Manzil HTTPS, proksi URL esa HTTP. Bu oddiy CONNECT tartibi, proksi sxemasini HTTPS deb qayta nomlash uchun sabab emas.
Agar dastur proksi muhit o'zgaruvchilarini o'qishi kerak bo'lsa, bu aniqlashni env_proxy orqali tanlang. Shell da mavjud o'zgaruvchi bu mijoz uni hech qachon import qilmasa foydasiz. Faqat HTTP qiymatini emas, tegishli HTTPS sozlamasi va chetlab o'tish qoidalarini tekshiring.
Tanlangan konfiguratsiya manbasini qasddan saqlang. Aniq tayinlashdan keyin muhit sozlamalarini import qilish natijani kod tanlayotgandek ko'rinadigan so'nggi nuqtadan farq qildirishi mumkin.
Sertifikatga ishonch va veb-sayt autentifikatsiyasi proksi marshrutlashidan alohida qoladi. Barcha sozlamalarni bir vaqtda almashtirish o'rniga to'g'ridan-to'g'ri ulanishni, proksining rad etishini va keyingi TLS xatosini o'z bosqichlarida tashxis qiling.