CodeIgniter 4.4+ CURLRequest ilə proxy qurğusu
CodeIgniter 4.4 və ya daha yenisində proxy URL-ni CURLRequest parametrləri içində ötürün və CONNECT davranışını nəzərə alın.
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.