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 অনুমোদন করে কিনা যাচাই করুন। ফেরত আসা প্রতিক্রিয়া ও ব্যর্থতা অ্যাপ্লিকেশনের বিদ্যমান কল পথে সামলান।