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 դեպի իրական թիրախը։ Մշակեք վերադարձված պատասխանը և ձախողումները հավելվածի գոյություն ունեցող կանչի ուղով։

Առնչվող հոդվածներ