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

اړوندې مقالې