Cài đặt proxy Perl LWP cho HTTP và HTTPS
Cấu hình Perl LWP cho các đích HTTPS một cách rõ ràng và chọn khám phá môi trường khi đó là nguồn cài đặt dự kiến.
Đặt proxy HTTP cho lược đồ HTTP không nhất thiết cấu hình một yêu cầu HTTPS. Trong LWP, lược đồ của URL được yêu cầu quyết định ánh xạ proxy nào được dùng.
Một điểm cuối chia sẻ rõ ràng có thể được gán cho cả hai lược đồ:
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/');Đối với các yêu cầu công khai được phép, danh sách proxy HTTP cung cấp ứng viên cho URL proxy LWP chia sẻ. Đích là HTTPS trong khi URL proxy là HTTP. Đây là cách bố trí CONNECT thông thường, không phải lý do để đổi tên lược đồ proxy thành HTTPS.
Nếu ứng dụng phải đọc biến môi trường proxy, hãy chọn khám phá đó thông qua env_proxy. Một biến có trong shell là vô ích nếu ứng dụng khách này không bao giờ nhập nó. Kiểm tra cài đặt HTTPS liên quan và các quy tắc bỏ qua, không chỉ giá trị HTTP.
Giữ nguồn cấu hình đã chọn một cách có chủ đích. Nhập cài đặt môi trường sau khi gán rõ ràng có thể làm kết quả khác với điểm cuối mà mã dường như chọn.
Niềm tin chứng chỉ và xác thực trang web vẫn tách biệt với định tuyến proxy. Chẩn đoán kết nối trực tiếp, sự từ chối của proxy và lỗi TLS sau đó theo từng giai đoạn riêng thay vì thay thế mọi cài đặt cùng lúc.