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 арқылы қосыңыз. Қабықта бар айнымалы бұл клиент оны ешқашан импорттамаса, пайдасыз. Тек HTTP мәнін ғана емес, тиісті HTTPS параметрін және айналып өту ережелерін тексеріңіз.

Таңдалған конфигурация көзін әдейі ұстаңыз. Анық тағайындаудан кейін орта параметрлерін импорттау нәтижені код таңдап жатқандай көрінетін соңғы нүктеден өзгеше етуі мүмкін.

Сертификатқа сену және веб-сайт аутентификациясы прокси маршруттауынан бөлек қалады. Барлық параметрлерді бірден ауыстырудың орнына тікелей қосылымды, проксидің қабылдамауын және кейінгі TLS қатесін өз кезеңдерінде диагностикалаңыз.

Қатысты мақалалар