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 ສະຕຣິງດຽວ. ການແມັບ http/https ແບບ Requests ເປັນຮູບແບບອື່ນ. ກວດເວີຊັນ CodeIgniter ທີ່ຕິດຕັ້ງຖ້າຕົວເລືອກນີ້ບໍ່ມີ.

CURLRequest ຕັ້ງ CURLOPT_PROXY ແລະ ເປີດໃຊ້ CURLOPT_HTTPPROXYTUNNEL ສຳລັບຕົວເລືອກນີ້. ດັ່ງນັ້ນຕົວກາງ HTTP ຕ້ອງອະນຸຍາດ CONNECT ໄປຫາເປົ້າໝາຍທີ່ຕັ້ງໄວ້.

ໃຊ້ສະຄີມຕົວຈິງຂອງຕົວຮັບຟັງໃນ URL ພຣອກຊີ ແລະ ເກັບຈຸດປາຍທາງ API ໄວ້ໃນ URL ຄຳຮ້ອງ. ສຳລັບຄຳຮ້ອງ API ສາທາລະນະທີ່ອະນຸຍາດ ລາຍການພຣອກຊີ HTTP ສະໜອງຜູ້ສະໝັກສຳລັບ URL ພຣອກຊີ HTTP; ກວດສອບວ່າໂນດອະນຸຍາດ CONNECT ໄປຫາເປົ້າໝາຍຕົວຈິງ. ຈັດການການຕອບສະໜອງທີ່ສົ່ງຄືນ ແລະ ຄວາມລົ້ມເຫຼວຜ່ານເສັ້ນທາງການເອີ້ນທີ່ມີຢູ່ແລ້ວຂອງແອັບ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ