CodeIgniter 4.4.0 pievienoja CURLRequest starpniekservera opciju. Norādiet starpniekservera URL pieprasījuma opciju masīvā:

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

Opcija proxy pieņem vienu URL virkni. Requests stila http/https kartējums ir cits formāts. Ja šī opcija nav pieejama, pārbaudiet instalēto CodeIgniter versiju.

CURLRequest iestata CURLOPT_PROXY un iespējo CURLOPT_HTTPPROXYTUNNEL šai opcijai. Tāpēc HTTP starpniekam jāatļauj CONNECT uz paredzēto mērķi.

Izmantojiet klausītāja faktisko shēmu starpniekservera URL un saglabājiet API galapunktu pieprasījuma URL. Atļautajiem publisko API pieprasījumiem HTTP starpniekserveru saraksts piedāvā kandidātus HTTP starpniekservera URL; pārbaudiet, vai mezgls atļauj CONNECT uz faktisko mērķi. Apstrādājiet atgriezto atbildi un kļūdas, izmantojot lietojumprogrammas esošo izsaukuma ceļu.

Saistītie raksti