Мапирање и даље наводи стварну циљну услугу. Конфигуришите 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-а базном адресом корпоративног проксија мења тражену услугу. Тиме се не изражава тај додатни хоп.

Ако се не појави upstream захтев, проверите да ли је одговор у потпуности дошао из снимљеног stub-а. Репродукција може да заобиђе циљ и везу са проксијем, па ову поставку процените у режиму који заиста обавља живо проксирање.

Повезани чланци