CodeIgniter 4.4+ CURLRequest bilan proksini sozlash
CodeIgniter 4.4 yoki undan yangiroq versiyada CURLRequest parametrlariga proksi URL ni bering va CONNECT xatti-harakatini hisobga oling.
CodeIgniter 4.4.0 CURLRequest ga proksi parametrini qo'shdi. So'rov parametrlari massivida proksi URL ni ko'rsating:
$client = service('curlrequest');
$response = $client->request('GET', 'https://api.example/', [
'proxy' => 'http://proxy.example:8080',
'connect_timeout' => 5,
'timeout' => 30,
]);
proxy parametri bitta URL satrini qabul qiladi. Requests uslubidagi http/https xaritasi boshqa format. Bu parametr mavjud bo'lmasa, o'rnatilgan CodeIgniter versiyasini tekshiring.
CURLRequest ushbu parametr uchun CURLOPT_PROXY ni o'rnatadi va CURLOPT_HTTPPROXYTUNNEL ni yoqadi. Shu sababli HTTP vositachisi mo'ljallangan manzilga CONNECT ga ruxsat berishi kerak.
Proksi URL da tinglovchining haqiqiy sxemasidan foydalaning va API so'nggi nuqtasini so'rov URL da saqlang. Ruxsat etilgan ochiq API so'rovlari uchun HTTP proksilar ro'yxati HTTP proksi URL uchun nomzodlar taqdim etadi; tugun haqiqiy manzilga CONNECT ga ruxsat berishini tekshiring. Qaytarilgan javob va xatolarni ilovaning mavjud chaqiruv yo'li orqali boshqaring.