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 низа. Мапирањето http/https во стил на Requests е различен формат. Проверете ја инсталираната верзија на CodeIgniter ако оваа опција не е достапна.

CURLRequest го поставува CURLOPT_PROXY и го овозможува CURLOPT_HTTPPROXYTUNNEL за опцијата. Затоа HTTP посредникот мора да дозволува CONNECT кон предвидената цел.

Користете ја вистинската шема на слушателот во URL-то на прокси и задржете ја крајната точка на API во URL-то на барањето. За дозволени барања до јавни API списокот на HTTP прокси нуди кандидати за URL на HTTP прокси; проверете дали јазолот дозволува CONNECT кон вистинската цел. Обработете го вратениот одговор и грешките преку постојната патека за повикување во апликацијата.

Поврзани статии