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־שטריקל. די http/https־מאַפּירונג אין Requests־סטיל איז אַן אַנדער פֿאָרמאַט. פּרוּווט די אינסטאַלירטע CodeIgniter ווערסיע אויב די אָפּציע פֿעלט.

CURLRequest שטעלט CURLOPT_PROXY און שאַלט אַן CURLOPT_HTTPPROXYTUNNEL פֿאַר דער אָפּציע. דערפֿאַר מוז דער HTTP־מיטלער דערלויבן CONNECT צום געצילטן ציל.

ניצט דעם עמעטן סכימה פֿון דעם צוהערער אין דעם פּראָקסי URL און לאָזט דעם API־ענדפּונקט אין דעם בקשה URL. פֿאַר דערלויבטע פּובליקע API־בקשות פֿאַרזאָרגט די HTTP פּראָקסי ליסטע קאַנדידאַטן פֿאַר דעם HTTP פּראָקסי URL; פּרוּווט צי דער נאָדע דערלויבט CONNECT צום עמעטן ציל. באַהאַנדלט די צוריקגעגעבענע ענטפֿער און דורכפֿאַלן דורך דעם עקזיסטירנדיקן רוף־וועג פֿון דער אַפּליקאַציע.

פֿאַרבונדענע אַרטיקלען