Port an tseachfhreastalaí agus port an chinn scríbe i cURL
Coinnigh port seirbhíse HTTPS ina URL ceann scríbe agus port an idirghabhálaí in URL an tseachfhreastalaí, gan iad a shárú trí CURLOPT_PORT.
Is féidir seirbhís HTTPS ar phort 8443 a shroicheadh trí sheachfhreastalaí HTTP ar phort 8080. Cuireann na huimhreacha sin síos ar naisc éagsúla:
$handle = curl_init('https://api.example:8443/status');
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:8080');
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
Tá an ríomhchlár fós freagrach as an bhfeidhmiúchán, as láimhseáil earráidí agus as saolré an láimhseála. Coinníonn an sliocht na hionchuir ródaithe le chéile gan an fhíorú teastais a athrú.
Nascann cURL le proxy.example:8080 ar dtús. Don cheann scríbe HTTPS seo, luann an t-iarratas tolláin api.example:8443, agus fanann an fhéiniúlacht TLS mar api.example.
Is sárú ar phort an chinn scríbe é CURLOPT_PORT, ní ar phort an tseachfhreastalaí. Má shocraítear é ar 443 gach uair a thosaíonn URL le https, féadfar seirbhís a óstáiltear go toiliúil ar 8443 a shárú. Molann libcurl an port a roghnú san URL seachas an rogha sin a úsáid.
Agus láimhseála á athúsáid agat, cuir san áireamh freisin aon sárú port soiléir a rinneadh roimhe. Ní dhéanann URL nua níos éasca roghanna contrártha a choinnítear a léirmhíniú.
Caithfidh an t-idirghabhálaí CONNECT chuig an bport ceann scríbe roghnaithe a cheadú. Ní cúis é diúltú do 8443 chun an t-éisteoir seachfhreastalaí a bhogadh ná fíorú TLS a dhíchumasú.