Set upp proxy við CURLRequest í CodeIgniter 4.4+
Gev proxy-URL í CURLRequest valmøguleikum í CodeIgniter 4.4 ella nýggjari og tak hædd fyri CONNECT-atferðini.
CodeIgniter 4.4.0 legði eina proxy-valmøguleika í CURLRequest. Gev eina proxy-URL í valmøguleikarøðini hjá fyrispurninginum:
$client = service('curlrequest');
$response = $client->request('GET', 'https://api.example/', [
'proxy' => 'http://proxy.example:8080',
'connect_timeout' => 5,
'timeout' => 30,
]);
Valmøguleikin proxy tekur ímóti einum URL-streingi. http/https-kortlegging í Requests-stíli er annar formatur. Kannaðu innlagda CodeIgniter-versjónina, um hesin valmøguleikin ikki er tøkur.
CURLRequest setur CURLOPT_PROXY og ger CURLOPT_HTTPPROXYTUNNEL virknan fyri valmøguleikan. HTTP-millumleiðarin skal tí loyva CONNECT til ætlaða málið.
Nýt veruliga skemað hjá luraranum í proxy-URL-ini og hald API-endapunktinum í fyrispurnar-URL-ini. Fyri loyvdar almennar API-fyrispurningar bjóðar HTTP-proxylistin fram valmøguleikar til HTTP-proxy-URL-ina; kanna, um knúturin loyvir CONNECT til veruliga málið. Handfar svarið og feilir gjøgnum verandi kalliðleið hjá applikatiónini.