Sanidi proksi kwa CURLRequest ya CodeIgniter 4.4+
Pitisha URL ya proksi ndani ya chaguo za CURLRequest kwenye CodeIgniter 4.4 au zaidi na zingatia tabia ya CONNECT.
CodeIgniter 4.4.0 iliongeza chaguo la proksi kwenye CURLRequest. Toa URL ya proksi ndani ya safu ya chaguo za ombi:
$client = service('curlrequest');
$response = $client->request('GET', 'https://api.example/', [
'proxy' => 'http://proxy.example:8080',
'connect_timeout' => 5,
'timeout' => 30,
]);
Chaguo la proxy hukubali mfuatano mmoja wa URL. Ramani ya http/https kwa mtindo wa Requests ni umbizo tofauti. Angalia toleo la CodeIgniter lililosakinwa ikiwa chaguo hili halipo.
CURLRequest huweka CURLOPT_PROXY na kuwezesha CURLOPT_HTTPPROXYTUNNEL kwa chaguo hilo. Kwa hiyo mpatanishi wa HTTP lazima aruhusu CONNECT kuelekea lengo linalokusudiwa.
Tumia skimu halisi ya msikilizaji katika URL ya proksi na uweke ncha ya API katika URL ya ombi. Kwa maombi ya API za umma yanayoruhusiwa, orodha ya proksi za HTTP hutoa wagombea wa URL ya proksi ya HTTP; hakikisha kuwa nodi inaruhusu CONNECT kuelekea lengo halisi. Shughulikia jibu linalorudishwa na hitilafu kupitia njia iliyopo ya wito ya programu.