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

सम्बन्धित लेखहरू