CodeIgniter 4.4.0 lisas CURLRequestile puhverserveri valiku. Esita puhverserveri URL päringu valikute massiivis:

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

Valik proxy võtab vastu ühe URL-i stringi. Requests-stiilis http/https vastendus on teistsugune vorming. Kui see valik puudub, kontrolli paigaldatud CodeIgniteri versiooni.

CURLRequest määrab selle valiku jaoks CURLOPT_PROXY ja lubab CURLOPT_HTTPPROXYTUNNELi. Seetõttu peab HTTP vahendaja lubama CONNECT-i kavandatud sihtmärgini.

Kasuta puhverserveri URL-is kuulaja tegelikku skeemi ja jäta API lõpp-punkt päringu URL-i. Lubatud avalike API-de päringute jaoks pakub HTTP puhverserverite loend kandidaate HTTP puhverserveri URL-i jaoks; kontrolli, kas sõlm lubab CONNECT-i tegeliku sihtmärgini. Töötle tagastatud vastust ja tõrkeid rakenduse olemasoleva kutsekaudu.

Seotud artiklid