Поставите 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-а базном адресом корпоративног проксија мења тражену услугу. Тиме се не изражава тај додатни хоп.
Ако се не појави upstream захтев, проверите да ли је одговор у потпуности дошао из снимљеног stub-а. Репродукција може да заобиђе циљ и везу са проксијем, па ову поставку процените у режиму који заиста обавља живо проксирање.