Iphothi ye-proxy ne-phothi yendawo ekiyiwa kuyo ku-cURL
Gcina iphothi yesevisi ye-HTTPS ku-URL yendawo ekiyiwa kuyo kanye nephothi yomlamuli ku-URL ye-proxy, ngaphandle kokuzishintsha nge-CURLOPT_PORT.
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.