لا يزال التعيين يذكر خدمة الهدف الحقيقية. اضبط الوسيط الخاص بـ 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 مسجّل. فالتشغيل قد يتجاوز الهدف واتصال الوكيل، لذا قيّم هذا الإعداد في الوضع الذي ينفّذ التمرير الفعلي المباشر.

مقالات ذات صلة