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 থেকে এসেছে কি না। প্লেব্যাক টার্গেট ও প্রক্সি সংযোগ এড়াতে পারে, তাই এই সেটিংটি এমন মোডে মূল্যায়ন করুন যা সত্যিই লাইভ প্রক্সিং করে।