Port-ka boroksee iyo port-ka goobta ee cURL
Ku hay port-ka adeeg HTTPS-ka ee URL-ka goobta iyo port-ka dhexdhexaadiyaha ee URL-ka boroksee, iyada oo aan lagu beddelin CURLOPT_PORT.
Adeeg HTTPS oo ku yaal port 8443 ayaa lagu gaari karaa boroksee HTTP oo ku yaal port 8080. Tirooyinkani waxay qeexaan isku xirnaadyo kala duwan:
$handle = curl_init('https://api.example:8443/status');
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:8080');
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
Barnaamijku weli wuxuu leeyahay fulinta, maaraynta khaladaadka iyo wareegga nolosha gacanta. Qaybta koodku waxay isku haysaa gelinta jiheynta iyada oo aan beddelin xaqiijinta shahaadada.
cURL wuxuu marka hore ku xirmaa proxy.example:8080. Goobtan HTTPS, codsiga tunnel-ka wuxuu magacaabaa api.example:8443, aqoonsiga TLS-na waa api.example.
CURLOPT_PORT waa beddelaad port-ka goobta, ma aha port-ka boroksee. In 443 laga dhigo mar kasta oo URL-ku ku bilaabmo https waxay beddeli kartaa adeeg si ula kac ah loogu martigeliyay 8443. libcurl waxay ku talinaysaa in port-ka URL-ka lagu doorto halkii la isticmaali lahaa ikhtiyaarkaas.
Markaad dib u isticmaalayso gacan, tixgeli sidoo kale beddelaad port oo cad oo hore. URL cusub ma fududayso fasiraadda ikhtiyaarrada iskhilaafsan ee hadhay.
Dhexdhexaadiyuhu waa inuu oggolaado CONNECT oo tagaya port-ka goobta la doortay. Diidmada 8443 maaha sabab loo raro dhageystaha boroksee ama loo damiyo xaqiijinta TLS.