Namestite korporativni proxy WireMock v proxyVia
Ohranite pravi ciljni URL preslikave in nastavite naslednji skok pri ustvarjanju WireMockServer.
Preslikava še vedno navaja pravo ciljno storitev. Nastavite posrednika WireMock v njegovi konfiguraciji strežnika:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Pri zahtevi prek proxyja je pot client → WireMock → corporate proxy → target service. Odjemalec potrebuje pot do WireMock; proxyVia nadzoruje povezavo, ki jo WireMock vzpostavi pozneje.
Če ciljni URL zamenjate z osnovnim naslovom korporativnega proxyja, se zahtevana storitev spremeni. To ne izraža tega dodatnega skoka.
Če se ne pojavi nobena upstream zahteva, preverite, ali je odgovor v celoti prišel iz posnetega stub. Predvajanje se lahko izogne cilju in povezavi s proxyjem, zato to nastavitev ocenite v načinu, ki res izvaja živo posredovanje.