CodeIgniter 4.4.0 CURLRequest-ə proxy parametri əlavə etdi. Proxy URL-ni sorğunun parametrlər massivində verin:

$client = service('curlrequest');
$response = $client->request('GET', 'https://api.example/', [
    'proxy' => 'http://proxy.example:8080',
    'connect_timeout' => 5,
    'timeout' => 30,
]);

proxy bir URL sətri qəbul edir. Requests üslubunda http/https xəritəsi fərqli formatdır. Bu parametr yoxdursa, quraşdırılmış CodeIgniter versiyasını yoxlayın.

CURLRequest bu parametr üçün CURLOPT_PROXY təyin edir və CURLOPT_HTTPPROXYTUNNEL-i aktivləşdirir. Buna görə HTTP vasitəçisi nəzərdə tutulan hədəfə CONNECT icazəsi verməlidir.

Proxy URL-də dinləyicinin faktiki sxemini istifadə edin və API son nöqtəsini sorğu URL-ində saxlayın. İcazə verilən ictimai API sorğuları üçün HTTP proxy siyahısı HTTP proxy URL-i üçün namizədlər təqdim edir; node-un faktiki hədəfə CONNECT icazəsi verdiyini yoxlayın. Qaytarılan cavabı və xətaları tətbiqin mövcud çağırış yolu ilə idarə edin.

Əlaqəli məqalələr