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 ની પરવાનગી આપે છે કે નહીં તે તપાસો. પરત મળેલ પ્રતિસાદ અને નિષ્ફળતાઓને એપ્લિકેશનના હાલના કૉલ પાથ દ્વારા સંભાળો.