CodeIgniter 4.4.0 нь CURLRequest-д прокси сонголт нэмсэн. Хүсэлтийн сонголтын массивд прокси URL өгнө үү:

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

proxy сонголт нэг URL мөр хүлээн авна. Requests загварын http/https бүдүүвч нь өөр формат юм. Хэрэв энэ сонголт байхгүй бол суулгасан CodeIgniter хувилбарыг шалгана уу.

CURLRequest нь энэ сонголтод CURLOPT_PROXY тохируулж, CURLOPT_HTTPPROXYTUNNEL идэвхжүүлнэ. Тиймээс HTTP зуучлагч нь зорилтот хаяг руу CONNECT зөвшөөрөх ёстой.

Прокси URL-д сонсогчийн бодит схем ашиглаж, API-ийн төгсгөлийн цэгийг хүсэлтийн URL-д үлдээнэ үү. Зөвшөөрөгдсөн нийтийн API хүсэлтэд HTTP прокси жагсаалт HTTP прокси URL-д нэр дэвшигчдийг санал болгоно; зангилаа бодит зорилт руу CONNECT зөвшөөрч байгаа эсэхийг шалгана уу. Буцаасан хариу болон алдааг програмын одоо байгаа дуудлагын замаар зохицуулна уу.

Холбоотой нийтлэлүүд