CodeIgniter 4.4.0 legði eina proxy-valmøguleika í CURLRequest. Gev eina proxy-URL í valmøguleikarøðini hjá fyrispurninginum:

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

Valmøguleikin proxy tekur ímóti einum URL-streingi. http/https-kortlegging í Requests-stíli er annar formatur. Kannaðu innlagda CodeIgniter-versjónina, um hesin valmøguleikin ikki er tøkur.

CURLRequest setur CURLOPT_PROXY og ger CURLOPT_HTTPPROXYTUNNEL virknan fyri valmøguleikan. HTTP-millumleiðarin skal tí loyva CONNECT til ætlaða málið.

Nýt veruliga skemað hjá luraranum í proxy-URL-ini og hald API-endapunktinum í fyrispurnar-URL-ini. Fyri loyvdar almennar API-fyrispurningar bjóðar HTTP-proxylistin fram valmøguleikar til HTTP-proxy-URL-ina; kanna, um knúturin loyvir CONNECT til veruliga málið. Handfar svarið og feilir gjøgnum verandi kalliðleið hjá applikatiónini.

Skyldar greinar