CodeIgniter 4.4.0 la til eit proxy-val i CURLRequest. Oppgje ein proxy-URL i valmatrisa til førespurnaden:

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

Valet proxy godtek éin URL-streng. Ei http/https-tilordning i Requests-stil er eit anna format. Sjekk den installerte CodeIgniter-versjonen dersom dette valet manglar.

CURLRequest set CURLOPT_PROXY og slår på CURLOPT_HTTPPROXYTUNNEL for valet. HTTP-mellomleddet må difor tillate CONNECT til det tiltenkte målet.

Bruk den faktiske scheme-en til lyttaren i proxy-URL-en, og hald API-endepunktet i førespurnads-URL-en. For tillatne offentlege API-førespurnader gjev HTTP-proxy-lista kandidatar til HTTP-proxy-URL-en; kontroller at noden tillèt CONNECT til det faktiske målet. Handsame svaret og feila via den eksisterande kallstien til applikasjonen.

Relaterte artiklar