วางพร็อกซีองค์กรของ 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)
);สำหรับคำขอที่ผ่านพร็อกซี เส้นทางคือ client → WireMock → corporate proxy → target service ไคลเอนต์ต้องการเส้นทางไปยัง WireMock ส่วน proxyVia ควบคุมการเชื่อมต่อที่ WireMock ทำหลังจากนั้น
การแทนที่ URL เป้าหมายด้วยที่อยู่ฐานของพร็อกซีองค์กรจะเปลี่ยนบริการที่ร้องขอ มันไม่ได้แสดง hop เพิ่มเติมนั้น
หากไม่พบคำขอไปยังต้นน้ำ ให้ตรวจสอบว่าคำตอบมาจาก stub ที่บันทึกไว้ทั้งหมดหรือไม่ การเล่นซ้ำอาจข้ามเป้าหมายและการเชื่อมต่อพร็อกซี ดังนั้นควรประเมินการตั้งค่านี้ในโหมดที่ทำพร็อกซีสดจริง