CodeIgniter 4.4.0 huet dem CURLRequest eng Proxy-Optioun bäigefüügt. Gitt eng Proxy-URL am Optiounen-Array vun der Ufro un:

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

D'Optioun proxy akzeptéiert eng eenzeg URL-Zeechenketten. D'http/https-Zouuerdnung am Requests-Stil ass en anere Format. Iwwerpréift déi installéiert CodeIgniter-Versioun, wann dës Optioun net verfügbar ass.

CURLRequest setzt CURLOPT_PROXY a schalt CURLOPT_HTTPPROXYTUNNEL fir d'Optioun an. Den HTTP-Intermediaire muss dofir CONNECT zum virgesinnene Zil erlaben.

Benotzt de reelle Schema vum Listener an der Proxy-URL a behält den API-Endpunkt an der Ufro-URL. Fir erlaabten ëffentlechen API-Ufroen bitt d'HTTP-Proxy-Lëscht Kandidaten fir d'HTTP-Proxy-URL; iwwerpréift, ob den Node CONNECT zum reelle Zil erlaabt. Behandelt d'Äntwert an d'Feeler iwwer den existéierende Callwee vun der Applikatioun.

Ähnlech Artikelen