Proxy beállítása CURLRequesttel a CodeIgniter 4.4+ verziójában
Adja meg a proxy URL-jét a CURLRequest beállításaiban a CodeIgniter 4.4-es vagy újabb verziójában, és számoljon a CONNECT viselkedésével.
A CodeIgniter 4.4.0 proxy beállítást adott a CURLRequesthez. Adja meg a proxy URL-jét a kérés beállítási tömbjében:
$client = service('curlrequest');
$response = $client->request('GET', 'https://api.example/', [
'proxy' => 'http://proxy.example:8080',
'connect_timeout' => 5,
'timeout' => 30,
]);
A proxy beállítás egyetlen URL-karakterláncot fogad el. A Requests-stílusú http/https leképezés más formátum. Ha ez a beállítás nem érhető el, ellenőrizze a telepített CodeIgniter-verziót.
A CURLRequest beállítja a CURLOPT_PROXY értéket, és engedélyezi a CURLOPT_HTTPPROXYTUNNEL-t a beállításhoz. Az HTTP-közvetítőnek ezért engedélyeznie kell a CONNECT-et a kívánt cél felé.
Használja a figyelő tényleges sémáját a proxy URL-jében, és tartsa az API-végpontot a kérés URL-jében. Az engedélyezett nyilvános API-kérésekhez a HTTP-proxy lista jelölteket kínál a HTTP-proxy URL-jéhez; ellenőrizze, hogy a csomópont engedélyezi-e a CONNECT-et a tényleges cél felé. A visszakapott választ és a hibákat az alkalmazás meglévő hívási útvonalán kezelje.