WireMock के कॉर्पोरेट प्रॉक्सी को proxyVia में रखें
मैपिंग का असली लक्ष्य URL बनाए रखें और WireMockServer बनाते समय अगला हॉप कॉन्फ़िगर करें।
मैपिंग अभी भी असली लक्ष्य सेवा का नाम देती है। 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 को कॉर्पोरेट प्रॉक्सी के आधार पते से बदलने पर अनुरोधित सेवा बदल जाती है। यह उस अतिरिक्त हॉप को व्यक्त नहीं करता।
यदि कोई अपस्ट्रीम अनुरोध दिखाई न दे, तो जाँचें कि प्रतिक्रिया पूरी तरह किसी रिकॉर्ड किए गए stub से आई है या नहीं। प्लेबैक लक्ष्य और प्रॉक्सी कनेक्शन से बच सकता है, इसलिए इस सेटिंग का मूल्यांकन उस मोड में करें जो वास्तव में लाइव प्रॉक्सी करता है।