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 ที่บันทึกไว้ทั้งหมดหรือไม่ การเล่นซ้ำอาจข้ามเป้าหมายและการเชื่อมต่อพร็อกซี ดังนั้นควรประเมินการตั้งค่านี้ในโหมดที่ทำพร็อกซีสดจริง

บทความที่เกี่ยวข้อง