CodeIgniter 4.4+ CURLRequest менен проксини конфигурациялоо
CodeIgniter 4.4 же андан жаңы версияда CURLRequest параметрлерине прокси URLин бериңиз жана CONNECT жүрүм-турумун эске алыңыз.
CodeIgniter 4.4.0 CURLRequestке прокси параметрин кошту. Сурамдын параметрлер массивинде прокси URLин көрсөтүңүз:
$client = service('curlrequest');
$response = $client->request('GET', 'https://api.example/', [
'proxy' => 'http://proxy.example:8080',
'connect_timeout' => 5,
'timeout' => 30,
]);
proxy параметри бир URL сабын кабыл алат. Requests стилиндеги http/https картасы башка формат. Бул параметр жеткиликсиз болсо, орнотулган CodeIgniter версиясын текшериңиз.
CURLRequest бул параметр үчүн CURLOPT_PROXY орнотот жана CURLOPT_HTTPPROXYTUNNELди иштетет. Ошондуктан HTTP ортомчусу максаттуу дарекке CONNECT уруксатын бериши керек.
Прокси URLинде угуучунун чыныгы схемасын колдонуңуз жана API акыркы чекитин сурам URLинде калтырыңыз. Уруксат берилген коомдук API сурамдары үчүн HTTP прокси тизмеси HTTP прокси URLи үчүн талапкерлерди сунуштайт; түйүн чыныгы максатка CONNECT уруксатын берерин текшериңиз. Кайтарылган жоопту жана каталарды колдонмонун учурдагы чакыруу жолу аркылуу иштетиңиз.