Puhverserveri seadistamine CURLRequestiga CodeIgniteris 4.4+
Edasta puhverserveri URL CURLRequesti valikutes CodeIgniteris 4.4 või uuemas ja arvesta CONNECT-käitumisega.
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.