Isevisi ye-HTTPS ekuphothini 8443 ingafinyelelwa nge-proxy ye-HTTP ekuphothini 8080. Lezi zinombolo zichaza ukuxhumana okuhlukene:

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

Uhlelo lokusebenza lusaphethe ukwenza, ukuphatha amaphutha kanye nomjikelezo wempilo wesibambiso. Isiqeshana sigcina okokufaka komzila kanye ndawonye ngaphandle kokushintsha ukuqinisekiswa kwesitifiketi.

I-cURL ixhuma kuqala ku-proxy.example:8080. Kule ndawo ye-HTTPS, isicelo somhubhe sisho i-api.example:8443, futhi ubunikazi be-TLS buhlala bu-api.example.

I-CURLOPT_PORT ingukushintshwa kwephothi yendawo ekiyiwa kuyo, hhayi iphothi ye-proxy. Ukuyisetha ku-443 njalo lapho i-URL iqala nge-https kungashintsha isevisi ebekwe ngamabomu ku-8443. I-libcurl incoma ukukhetha iphothi ku-URL esikhundleni sokusebenzisa leyo nketho.

Lapho usebenzisa isibambiso futhi, cabangela nanoma yikuphi ukushintshwa kwephothi okucacile kwangaphambili. I-URL entsha ayikwenzi kube lula ukuhumusha izinketho ezisele eziphikisanayo.

Umlamuli kufanele avumele i-CONNECT iye ephothini lendawo ekiyiwa kuyo elikhethiwe. Ukwenqaba kwe-8443 akusona isizathu sokuhambisa isilaleli se-proxy noma sokucisha ukuqinisekiswa kwe-TLS.

Izihloko ezihlobene