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

সম্পর্কিত নিবন্ধ