HTTP və HTTPS üçün Perl LWP proxy parametrləri
Perl LWP-ni HTTPS hədəfləri üçün açıq şəkildə konfiqurasiya edin və mühit aşkarlanmasını yalnız nəzərdə tutulan mənbə olduqda seçin.
HTTP sxemi üçün HTTP proxy təyin etmək HTTPS sorğusunu mütləq konfiqurasiya etmir. LWP-də tələb olunan URL-in sxemi hansı proxy xəritəsinə müraciət ediləcəyini müəyyən edir.
Açıq ümumi son nöqtə hər iki sxemə təyin edilə bilər:
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/');İcazə verilən ictimai sorğular üçün HTTP proxy siyahısı ümumi LWP proxy URL-i üçün namizədlər təqdim edir. Hədəf HTTPS, proxy URL-i isə HTTP-dir. Bu normal CONNECT quruluşudur, proxy sxemini HTTPS adlandırmaq üçün səbəb deyil.
Tətbiq proxy mühit dəyişənlərini oxumalıdırsa, bu aşkarlanmanı env_proxy vasitəsilə seçin. Shell-də mövcud olan dəyişən bu müştəri onu heç vaxt idxal etmirsə faydasızdır. Yalnız HTTP dəyərini deyil, müvafiq HTTPS parametrini və yan keçmə qaydalarını yoxlayın.
Seçilmiş konfiqurasiya mənbəyini qəsdən saxlayın. Açıq təyinatdan sonra mühit parametrlərini idxal etmək nəticənin kodun seçdiyi görünən son nöqtədən fərqlənməsinə səbəb ola bilər.
Sertifikat etimadı və veb-sayt autentifikasiyası proxy marşrutlaşdırmasından ayrı qalır. Birbaşa bağlantını, proxy rəddini və sonrakı TLS xətasını bütün parametrləri birdən dəyişmək əvəzinə öz mərhələlərində diaqnoz edin.