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.

Kapcsolódó cikkek