د 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 اجازه ورکوي. د راستنېدونکي ځواب او ناکامیو سره د اپلیکیشن د موجوده زنګ لارې له لارې چلند وکړئ.