Ffurfweddu procsi gyda CURLRequest CodeIgniter 4.4+
Trosglwyddwch URL y procsi yng nghyfarwyddiadau CURLRequest ar CodeIgniter 4.4 neu ddiweddarach a chyfrifwch ar gyfer ei ymddygiad CONNECT.
Ychwanegodd CodeIgniter 4.4.0 opsiwn procsi i CURLRequest. Darparwch URL procsi yn arae cyfarwyddiadau'r cais:
$client = service('curlrequest');
$response = $client->request('GET', 'https://api.example/', [
'proxy' => 'http://proxy.example:8080',
'connect_timeout' => 5,
'timeout' => 30,
]);
Mae'r opsiwn proxy yn derbyn un llinyn URL. Mae mapio http/https ar ddull Requests yn fformat gwahanol. Gwiriwch y fersiwn CodeIgniter sydd wedi'i osod os nad yw'r opsiwn hwn ar gael.
Mae CURLRequest yn gosod CURLOPT_PROXY ac yn galluogi CURLOPT_HTTPPROXYTUNNEL ar gyfer yr opsiwn. Felly rhaid i'r cyfryngwr HTTP ganiatáu CONNECT i'r targed bwriadedig.
Defnyddiwch gynllun gwirioneddol y gwrandawr yn URL y procsi a chadwch bwynt diwedd yr API yn URL y cais. Ar gyfer ceisiadau API cyhoeddus a ganiateir, mae'r rhestr procsi HTTP yn cynnig ymgeiswyr ar gyfer URL y procsi HTTP; gwiriwch fod y nod yn caniatáu CONNECT i'r targed gwirioneddol. Trin yr ymateb a ddychwelwyd a'r methiannau drwy lwybr galw presennol y rhaglen.