CodeIgniter 4.4.0 fi àṣàyàn aṣojú kún CURLRequest. Fi URL aṣojú sínú àkójọ àwọn àṣàyàn ìbéèrè:

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

Àṣàyàn proxy gba okùn URL kan ṣoṣo. Ìsopọ̀ http/https bíi ti Requests jẹ́ ọ̀nà mìíràn. Ṣàyẹ̀wò ẹ̀yà CodeIgniter tí a fi sórí ẹ̀rọ tí àṣàyàn yìí kò bá sí.

CURLRequest ṣètò CURLOPT_PROXY ó sì mú CURLOPT_HTTPPROXYTUNNEL ṣiṣẹ́ fún àṣàyàn náà. Nítorí náà alárinà HTTP gbọdọ̀ gba CONNECT sí ibi tí a fẹ́.

Lo ètò gidi ti olùgbọ́ nínú URL aṣojú kí o sì pa ibi ìparí API mọ́ nínú URL ìbéèrè. Fún àwọn ìbéèrè API gbangba tí a gbà láàyè, àkójọ aṣojú HTTP ń pèsè àwọn olùdíje fún URL aṣojú HTTP; ṣàyẹ̀wò pé node gba CONNECT sí ibi gidi. Ṣàkóso ìdáhùn tí a dá padà àti àwọn ìkùnà nípasẹ̀ ọ̀nà ìpè tí ó wà tẹ́lẹ̀ ti ohun èlò náà.

Àwọn àpilẹ̀kọ tó jọra