Saita wakili da CURLRequest na CodeIgniter 4.4+
Sanya URL ɗin wakili a cikin zaɓuɓɓukan CURLRequest a CodeIgniter 4.4 ko sabon sigar kuma yi la'akari da halin CONNECT.
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.