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-ს რეალურ სამიზნეზე. დაბრუნებული პასუხი და შეცდომები დაამუშავეთ აპლიკაციის არსებული გამოძახების გზით.

დაკავშირებული სტატიები