Port proxy cURL pẹlu port ibi-afẹde
Jẹ ki port iṣẹ HTTPS wà ninu URL ibi-afẹde rẹ ati port alarina ninu URL proxy, lai yi wọn pada nipasẹ CURLOPT_PORT.
Iṣẹ HTTPS lori port 8443 ni a le de ọdọ nipasẹ proxy HTTP lori port 8080. Awọn nọmba wọnyi ṣe apejuwe awọn asopọ oriṣiriṣi:
$handle = curl_init('https://api.example:8443/status');
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:8080');
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
Ohun elo naa tun ni ipa lori ṣiṣe, mimu awọn aṣiṣe ati akoko igbesi aye mimu naa. Ẹya koodu naa tọju awọn titẹ sii ipa-ọna papọ lai yi ijẹrisi ijẹrisi pada.
cURL kọkọ sopọ mọ proxy.example:8080. Fun ibi-afẹde HTTPS yii, ibeere oju eefin n pe api.example:8443, ati idanimọ TLS wa ni api.example.
CURLOPT_PORT jẹ iyipada port ibi-afẹde, kii ṣe port proxy. Ṣiṣeto rẹ si 443 nigbakugba ti URL ba bẹrẹ pẹlu https le yi iṣẹ ti a gbale ni imọ-ọna lori 8443 pada. libcurl ṣeduro yiyan port ninu URL dipo lilo aṣayan yẹn.
Nigba lilo mimu naa lẹẹkansi, ṣe akiyesi eyikeyi iyipada port ti o han gbangba tẹlẹ. URL tuntun ko jẹ ki awọn aṣayan ti o lodi si ti o ku rọrun lati tumọ.
Alarina gbọdọ gba CONNECT si port ibi-afẹde ti a yan laaye. Ikọ silẹ fun 8443 kii ṣe idi lati gbe olutẹtisi proxy tabi pa ijẹrisi TLS.