Прокси поставки на 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 проксија нуди кандидати за заедничкиот LWP прокси URL. Одредиштето е HTTPS, додека прокси URL-то е HTTP. Тоа е вообичаен CONNECT распоред, а не причина да се преименува шемата на проксито во HTTPS.
Ако апликацијата треба да чита променливи на околината за прокси, вклучете го тоа откривање преку env_proxy. Променлива присутна во школката не е корисна ако овој клиент никогаш не ја увезе. Проверете ја соодветната HTTPS поставка и правилата за заобиколување, не само вредноста за HTTP.
Држете го избраниот извор на конфигурација намерно. Увезувањето поставки од околината по експлицитна додела може да направи резултатот да се разликува од крајната точка што кодот навидум ја избира.
Довербата во сертификатот и автентикацијата на веб-страницата остануваат одделни од прокси насочувањето. Дијагностицирајте директна врска, одбивање од прокси и подоцнежна TLS грешка во нивните сопствени фази наместо да ги менувате сите поставки одеднаш.