Ikkonfigura proxy b'CURLRequest ta' CodeIgniter 4.4+
Għaddi l-URL tal-proxy fl-għażliet ta' CURLRequest f'CodeIgniter 4.4 jew aktar tard u qis l-imġiba CONNECT.
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.