CodeIgniter 4.4.0 waxa uu CURLRequest ku daray ikhtiyaar boroksi. Bixi URL boroksi gudaha safka ikhtiyaarada codsiga:

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

Ikhtiyaarka proxy waxa uu aqbalaa hal xarig URL ah. Khariidadda http/https qaabka Requests waa qaab kale. Hubi nooca CodeIgniter ee rakiban haddii ikhtiyaarkan uusan diyaar ahayn.

CURLRequest waxa uu dejiyaa CURLOPT_PROXY oo uu daaraa CURLOPT_HTTPPROXYTUNNEL ikhtiyaarka. Sidaa darteed dhexdhexaadiyaha HTTP waa in uu oggolaadaa CONNECT ee bartilmaameedka loogu talagalay.

Isticmaal nidaamka dhabta ah ee dhageystaha ee URL-ka boroksiga oo ku hay barta API ee URL-ka codsiga. Codsiga API-yada dadweynaha ee la oggolaaday, liiska boroksiyada HTTP waxa uu bixiyaa musharraxiin URL-ka boroksiga HTTP; hubi in qanjidhka uu oggolaado CONNECT ee bartilmaameedka dhabta ah. U maamul jawaabta la soo celiyay iyo guul-darrooyinka iyada oo loo marayo dariiqa wicitaanka ee jira ee codsiga.

Maqaallo la xiriira