CodeIgniter 4.4.0 ya ƙara zaɓin wakili a CURLRequest. Bayar da URL ɗin wakili a cikin jeri na zaɓuɓɓukan buƙatar:

$client = service('curlrequest');
$response = $client->request('GET', 'https://api.example/', [
    'proxy' => 'http://proxy.example:8080',
    'connect_timeout' => 5,
    'timeout' => 30,
]);

Zaɓin proxy yana karɓar igiyar URL guda ɗaya. Taswirar http/https irin ta Requests wani tsari ne daban. Duba sigar CodeIgniter da aka sanya idan wannan zaɓin ba ya samuwa.

CURLRequest yana saita CURLOPT_PROXY kuma yana kunna CURLOPT_HTTPPROXYTUNNEL don zaɓin. Don haka dole ne mai shiga tsakani na HTTP ya ba da izinin CONNECT zuwa manufar da ake nufi.

Yi amfani da ainihin tsarin mai sauraro a cikin URL ɗin wakili kuma ka riƙe ƙarshen API a cikin URL ɗin buƙatar. Don buƙatun API na jama'a da aka yarda, jerin wakilan HTTP yana bayar da 'yan takara don URL ɗin wakilin HTTP; duba cewa kumburin yana ba da izinin CONNECT zuwa ainihin manufar. Sarrafa amsar da aka mayar da gazawa ta hanyar hanyar kira data kasance ta aikace-aikacen.

Labarai masu alaƙa