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 అనుమతిస్తుందో లేదో తనిఖీ చేయండి. తిరిగి వచ్చిన ప్రతిస్పందనను మరియు వైఫల్యాలను యాప్ యొక్క ఇప్పటికే ఉన్న కాల్ మార్గం ద్వారా నిర్వహించండి.