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 کی اجازت دیتا ہے۔ واپس آنے والے جواب اور ناکامیوں کو ایپلیکیشن کے موجودہ کال راستے سے سنبھالیں۔