د 8443 پورټ پر HTTPS خدمت ته د 8080 پورټ پر HTTP پروکسي له لارې رسیدل کېدای شي. دا عددونه بېلابېلې اړیکې بیانوي:

$handle = curl_init('https://api.example:8443/status');
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:8080');
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);

غوښتنلیک لا هم د اجرا، د تېروتنو د سمبالښت او د لاسوند د ژوند دورې مسؤلیت لري. د کوډ ټوټه د لارښوونې ننوتې یوځای ساتي پرته له دې چې د سند تصدیق بدل کړي.

cURL لومړی له proxy.example:8080 سره نښلوي. د دې HTTPS منزل لپاره د تونل غوښتنه api.example:8443 نوموي، او TLS هویت api.example پاتې کېږي.

CURLOPT_PORT د منزل پورټ بدلون دی، نه د پروکسي پورټ. هر کله چې URL په https پیل شي هغه 443 ته ټاکل کولای شي هغه خدمت بدل کړي چې په قصد 8443 کې ځای پرځای شوی. libcurl سپارښتنه کوي چې پورټ په URL کې وټاکئ نه دا انتخاب وکاروئ.

کله چې لاسوند بیا وکاروئ، پخوانی هر ښکاره پورټ بدلون هم په پام کې ونیسئ. نوی URL د متضادو پاتې انتخابونو تفسیر اسانه نه کوي.

منځګړی باید CONNECT ته ټاکل شوي منزل پورټ اجازه ورکړي. د 8443 لپاره انکار د پروکسي اورېدونکي د لېږدولو یا TLS تصدیق بندولو دلیل نه دی.

اړوندې مقالې