CodeIgniter 4.4.0 żied għażla ta' proxy ma' CURLRequest. Ipprovdi URL tal-proxy fil-firxa tal-għażliet tat-talba:

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

L-għażla proxy taċċetta korda URL waħda. L-immappjar http/https bi stil Requests huwa format differenti. Iċċekkja l-verżjoni ta' CodeIgniter installata jekk din l-għażla mhix disponibbli.

CURLRequest jistabbilixxi CURLOPT_PROXY u jattiva CURLOPT_HTTPPROXYTUNNEL għall-għażla. Għalhekk il-medjatur HTTP irid jippermetti CONNECT lejn il-mira maħsuba.

Uża l-iskema reali tas-semmiegħ fl-URL tal-proxy u żomm il-punt tat-tmiem tal-API fl-URL tat-talba. Għal talbiet permessi lejn APIs pubbliċi, il-lista tal-proxy HTTP tipprovdi kandidati għall-URL tal-proxy HTTP; iċċekkja li n-node jippermetti CONNECT lejn il-mira reali. Immaniġġja r-risposta rritornata u l-fallimenti permezz tal-passaġġ ta' sejħa eżistenti tal-applikazzjoni.

Artikli relatati