I-CodeIgniter 4.4.0 yengeze inketho ye-proxy ku-CURLRequest. Nikeza i-URL ye-proxy kuhlu lwezinketho zesicelo:

$client = service('curlrequest');
$response = $client->request('GET', 'https://api.example/', [
    'proxy' => 'http://proxy.example:8080',
    'connect_timeout' => 5,
    'timeout' => 30,
]);

Inketho ethi proxy yamukela intambo eyodwa ye-URL. Ukumephwa kwe-http/https ngesitayela se-Requests kuyifomethi ehlukile. Hlola inguqulo ye-CodeIgniter efakiwe uma le nketho ingekho.

I-CURLRequest isetha i-CURLOPT_PROXY futhi ivule i-CURLOPT_HTTPPROXYTUNNEL kule nketho. Ngakho-ke umlamuli we-HTTP kufanele avume i-CONNECT eya kumgomo ohlosiwe.

Sebenzisa isikimu sangempela somlaleli ku-URL ye-proxy futhi ugcine iphuzu lokugcina le-API ku-URL yesicelo. Ezicelweni ze-API zomphakathi ezivunyelwe, uhlu lwama-proxy e-HTTP lunikeza abazocela i-URL ye-proxy ye-HTTP; hlola ukuthi inombolo ivumela i-CONNECT kumgomo wangempela. Phatha impendulo ebuyisiwe kanye nokwehluleka ngomzila wokushaya okhona wohlelo.

Izihloko ezihlobene