$http = new \GuzzleHttp\Client([
    'proxy' => 'http://proxy.example:8080',
]);

$builder->setHttpClient($http);
$elasticsearch = $builder->build();

$builder ແມ່ນ Elastic\Elasticsearch\ClientBuilder ທີ່ມີຢູ່ ພ້ອມກັບໂຮສຄລັສເຕີ ແລະ ການພິສູດທີ່ຕັ້ງໃຈໄວ້. ໂຮສເຫຼົ່ານັ້ນຍັງເປັນປາຍທາງ; ລູກຄ້າ HTTP ທີ່ສັກເຂົ້າເລືອກຕົວກາງຂອງພວກມັນ ໂດຍໃຊ້ຜູ້ສະໝັກ HTTP ຈາກ ລາຍຊື່ພຣອກຊີ HTTP ເມື່ອເສັ້ນທາງສາທາລະນະໄປຫາຄລັສເຕີໄດ້ຮັບອະນຸຍາດ.

ກັບການຂົນສົ່ງ Guzzle ຄ່າເລີ່ມຕົ້ນທີ່ເອກະສານໄວ້ setHttpClientOptions ຍັງຮັບ ຕົວເລືອກພຣອກຊີ. ການຈັດຕັ້ງ PSR-18 ອື່ນທີ່ໃຫ້ມາຕ້ອງການການຕັ້ງຄ່າຂອງຕົນເອງ; ຊື່ຕົວເລືອກ Guzzle ບໍ່ແມ່ນອິນເຕີເຟສທີ່ທຸກການຈັດຕັ້ງແບ່ງປັນ.

setConnectionParams ກັບຕົວເລືອກ cURL ທີ່ຊ້ອນກັນເປັນຂອງລຸ້ນການຂົນສົ່ງເກົ່າກວ່າ. ໃຊ້ຂໍ້ມູນນຳເຂົ້າທີ່ຄລາສທີ່ສ້າງຂຶ້ນຈິງເປີດເຜີຍ.

ໃຊ້ລູກຄ້າທີ່ຕັ້ງຄ່າແລ້ວຄືນສຳລັບພາລະວຽກຂອງມັນ. ເກັບຂໍ້ມູນຢືນຢັນພຣອກຊີໄວ້ທີ່ຕົວກາງ ແລະ ກະແຈ API ໄວ້ທີ່ Elasticsearch, ແລະ ຮັກສາ 407 ແຍກຈາກການຕອບສະໜອງການອະນຸຍາດຂອງຄລັສເຕີ.

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