ສ້າງ Vert.x WebClient ພ້ອມ ProxyOptions ຂອງມັນ
ຕັ້ງຄ່າ HTTP proxy ທີ່ຊັດເຈນເມື່ອສ້າງ Vert.x 4.5 WebClient ແລະ ຮັກສາຄຳຮ້ອງປາຍທາງໃຫ້ສົ່ງໄປຍັງບໍລິການ.
ProxyOptions proxy = new ProxyOptions()
.setType(ProxyType.HTTP)
.setHost("proxy.example")
.setPort(8080);
WebClient client = WebClient.create(vertx,
new WebClientOptions().setProxyOptions(proxy));
client.getAbs("https://example.com/").send()
.onSuccess(response -> System.out.println(response.statusCode()))
.onFailure(Throwable::printStackTrace);ສຳລັບ Vert.x 4.5.7 ສິ່ງນີ້ສົມມຸດວ່າມີ Vertx instance ຢູ່ແລ້ວ ແລະ ມີຄລາສ core/WebClient ທີ່ກ່ຽວຂ້ອງ. URL ຂອງຄຳຮ້ອງຍັງເປັນເວັບໄຊຕ໌; ProxyOptions ເປັນຕົວເລືອກຕົວກາງ. ສຳລັບຕົວຢ່າງເວັບໄຊຕ໌ສາທາລະນະນີ້, ເລືອກ HTTP endpoint ຈາກ ລາຍການ HTTP proxy ເມື່ອເສັ້ນທາງນັ້ນໄດ້ຮັບອະນຸຍາດ ແລະ ບໍ່ຕ້ອງການບັນຊີ proxy.
ຖ້າຄ່າການຕິດຕັ້ງມາຈາກຄຸນສົມບັດ JVM, ໃຫ້ອ່ານ ແລະ ກວດສອບພວກມັນກ່ອນສ້າງຕົວເລືອກເຫຼົ່ານີ້. ການມີຄ່າຢູ່ໃນ System ບໍ່ໄດ້ພິສູດວ່າ client ນີ້ໄດ້ນຳເຂົ້າມັນ.
ເລືອກປະເພດ proxy ທີ່ endpoint ຕ້ອງການ ແລະ ໃຊ້ຊ່ອງຊື່ຜູ້ໃຊ້/ລະຫັດຜ່ານທີ່ຮອງຮັບຖ້າຈຳເປັນ. ຮັກສາການກວດສອບ TLS ປົກກະຕິສຳລັບ HTTPS.
ໃຊ້ client ນີ້ຄືນສຳລັບພາລະວຽກຂອງມັນ ແລ້ວປິດຫຼັງຈາກນັ້ນ. ການສ້າງ client ທີ່ຕັ້ງຄ່າແລ້ວອີກອັນໜຶ່ງບໍ່ກະທົບຄຳຮ້ອງທີ່ຍັງສົ່ງຜ່ານ instance ເກົ່າ.