د 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 تېروتنه په خپلو مرحلو کې تشخیص کړئ، نه دا چې ټول تنظیمات یو ځل بدل کړئ.

اړوندې مقالې