CodeIgniter 4.4.0 shtoi një opsion proxy në CURLRequest. Jepni një URL proxy në grupin e opsioneve të kërkesës:

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

Opsioni proxy pranon një varg të vetëm URL. Mapimi http/https në stilin Requests është format tjetër. Kontrolloni versionin e instaluar të CodeIgniter nëse ky opsion mungon.

CURLRequest cakton CURLOPT_PROXY dhe aktivizon CURLOPT_HTTPPROXYTUNNEL për opsionin. Prandaj ndërmjetësi HTTP duhet të lejojë CONNECT drejt objektivit të synuar.

Përdorni skemën aktuale të dëgjuesit në URL-në e proxy-t dhe mbani pikën fundore të API-së në URL-në e kërkesës. Për kërkesat e lejuara drejt API-ve publike, lista e proxy-ve HTTP ofron kandidatë për URL-në e proxy-t HTTP; kontrolloni nëse nyja lejon CONNECT drejt objektivit aktual. Trajtoni përgjigjen e kthyer dhe dështimet përmes rrugës ekzistuese të thirrjes së aplikacionit.

Artikuj të ngjashëm