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 अनुमति दिन्छ कि जाँच्नुहोस्। फर्किएको प्रतिक्रिया र असफलताहरू अनुप्रयोगको विद्यमान कल पथबाट व्यवस्थापन गर्नुहोस्।