Välityspalvelimen määritys CURLRequestilla CodeIgniter 4.4+ -versiossa
Anna välityspalvelimen URL CURLRequestin asetuksissa CodeIgniter 4.4:ssä tai uudemmassa ja huomioi CONNECT-käyttäytyminen.
CodeIgniter 4.4.0 lisäsi CURLRequestiin välityspalvelinasetuksen. Anna välityspalvelimen URL pyynnön asetustaulukossa:
$client = service('curlrequest');
$response = $client->request('GET', 'https://api.example/', [
'proxy' => 'http://proxy.example:8080',
'connect_timeout' => 5,
'timeout' => 30,
]);
proxy-asetus hyväksyy yhden URL-merkkijonon. Requests-tyylinen http/https-yhdistäminen on eri muoto. Tarkista asennettu CodeIgniter-versio, jos tämä asetus ei ole käytettävissä.
CURLRequest asettaa CURLOPT_PROXY-asetuksen ja ottaa käyttöön CURLOPT_HTTPPROXYTUNNELin tälle asetukselle. Siksi HTTP-välittäjän on sallittava CONNECT aiottuun kohteeseen.
Käytä välityspalvelimen URL:ssa kuuntelijan todellista skeemaa ja pidä API-päätepiste pyynnön URL:ssa. Sallituille julkisten API:en pyynnöille HTTP-välityspalvelinluettelo tarjoaa ehdokkaita HTTP-välityspalvelimen URL:ksi; tarkista, että solmu sallii CONNECTin todelliseen kohteeseen. Käsittele palautettu vastaus ja virheet sovelluksen nykyisen kutsupolun kautta.