Tetapan proksi Perl LWP untuk HTTP dan HTTPS
Konfigurasikan Perl LWP untuk destinasi HTTPS secara eksplisit dan pilih penemuan persekitaran apabila itulah sumber tetapan yang dimaksudkan.
Menetapkan proksi HTTP untuk skema HTTP tidak semestinya mengkonfigurasi permintaan HTTPS. Dalam LWP, skema URL yang diminta menentukan pemetaan proksi mana yang digunakan.
Titik akhir kongsi yang eksplisit boleh diberikan kepada kedua-dua skema:
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/');Untuk permintaan awam yang dibenarkan, senarai proksi HTTP menawarkan calon untuk URL proksi LWP kongsi. Destinasi ialah HTTPS manakala URL proksi ialah HTTP. Ini susunan CONNECT biasa, bukan sebab untuk menukar nama skema proksi kepada HTTPS.
Jika aplikasi sepatutnya membaca pemboleh ubah persekitaran proksi, pilih penemuan itu melalui env_proxy. Pemboleh ubah yang ada dalam shell tidak berguna jika klien ini tidak pernah mengimportnya. Semak tetapan HTTPS yang berkaitan dan peraturan pintasan, bukan hanya nilai HTTP.
Kekalkan sumber konfigurasi yang dipilih secara sengaja. Mengimport tetapan persekitaran selepas penetapan eksplisit boleh menyebabkan hasilnya berbeza daripada titik akhir yang kelihatan dipilih oleh kod.
Kepercayaan sijil dan pengesahan laman web kekal berasingan daripada penghalaan proksi. Diagnosis sambungan langsung, penolakan proksi dan ralat TLS kemudian pada peringkatnya sendiri dan bukannya menggantikan semua tetapan sekali gus.