ໃສ່ proxy ອົງກອນຂອງ WireMock ໃນ proxyVia
ຮັກສາ URL ເປົ້າໝາຍຕົວຈິງຂອງ mapping ແລະ ຕັ້ງຄ່າ hop ຕໍ່ໄປເມື່ອສ້າງ WireMockServer.
mapping ຍັງຊີ້ເຖິງບໍລິການເປົ້າໝາຍຕົວຈິງ. ຕັ້ງຄ່າຕົວກາງຂອງ WireMock ໃນການຕັ້ງຄ່າເຊີບເວີຂອງມັນ:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);ສຳລັບຄຳຮ້ອງທີ່ຜ່ານ proxy ເສັ້ນທາງແມ່ນ client → WireMock → corporate proxy → target service. ລູກຄ້າຕ້ອງການເສັ້ນທາງໄປຫາ WireMock; proxyVia ຄວບຄຸມການເຊື່ອມຕໍ່ທີ່ WireMock ເຮັດຫຼັງຈາກນັ້ນ.
ການແທນ URL ເປົ້າໝາຍດ້ວຍທີ່ຢູ່ພື້ນຖານຂອງ proxy ອົງກອນ ຈະປ່ຽນບໍລິການທີ່ຮ້ອງຂໍ. ມັນບໍ່ໄດ້ສະແດງ hop ເພີ່ມເຕີມນັ້ນ.
ຖ້າບໍ່ເຫັນຄຳຮ້ອງຂຶ້ນໄປຂ້າງເທິງ, ໃຫ້ກວດວ່າຄຳຕອບມາຈາກ stub ທີ່ບັນທຶກໄວ້ທັງໝົດຫຼືບໍ່. ການຫຼິ້ນຄືນອາດຫຼີກລ້ຽງເປົ້າໝາຍ ແລະ ການເຊື່ອມຕໍ່ proxy, ດັ່ງນັ້ນຈົ່ງປະເມີນການຕັ້ງຄ່ານີ້ໃນໂໝດທີ່ເຮັດ proxy ສົດໆຕົວຈິງ.