Puneți proxy-ul corporativ al WireMock în proxyVia
Păstrați URL-ul țintă real al mapării și configurați următorul salt la construirea WireMockServer.
Maparea indică în continuare serviciul țintă real. Configurați intermediarul WireMock în configurația sa de server:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Pentru o cerere prin proxy, calea este client → WireMock → corporate proxy → target service. Clientul are nevoie de o rută către WireMock; proxyVia controlează conexiunea pe care WireMock o face apoi.
Înlocuirea URL-ului țintă cu adresa de bază a proxy-ului corporativ schimbă serviciul solicitat. Nu exprimă acel salt suplimentar.
Dacă nu apare nicio cerere în amonte, verificați dacă răspunsul a venit în întregime dintr-un stub înregistrat. Redarea poate ocoli ținta și conexiunea proxy, așa că evaluați această setare în modul care face într-adevăr proxy live.