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 ला परवानगी देतो का ते तपासा. परत मिळालेला प्रतिसाद आणि अपयश अॅप्लिकेशनच्या विद्यमान कॉल मार्गाने हाताळा.