ຕັ້ງຄ່າພຣອກຊີດ້ວຍ CURLRequest ໃນ CodeIgniter 4.4+
ສົ່ງ URL ຂອງພຣອກຊີໃນຕົວເລືອກ CURLRequest ໃນ CodeIgniter 4.4 ຫຼືໃໝ່ກວ່າ ແລະ ຄຳນຶງເຖິງພຶດຕິກຳ CONNECT.
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 ໄປຫາເປົ້າໝາຍຕົວຈິງ. ຈັດການການຕອບສະໜອງທີ່ສົ່ງຄືນ ແລະ ຄວາມລົ້ມເຫຼວຜ່ານເສັ້ນທາງການເອີ້ນທີ່ມີຢູ່ແລ້ວຂອງແອັບ.