Ṣètò aṣojú pẹlu CURLRequest ti CodeIgniter 4.4+
Fi URL aṣojú náà sínú àwọn àṣàyàn CURLRequest ní CodeIgniter 4.4 tàbí tó tẹ̀le, kí o sì gbé ìhùwàsí CONNECT yẹ̀wò.
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áà.