Umieść firmowe proxy WireMock w proxyVia
Zachowaj rzeczywisty docelowy URL mapowania i skonfiguruj następny przeskok podczas tworzenia WireMockServer.
Mapowanie nadal wskazuje rzeczywistą usługę docelową. Skonfiguruj pośrednika WireMock w konfiguracji serwera:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Dla żądania przechodzącego przez proxy ścieżka to client → WireMock → corporate proxy → target service. Klient potrzebuje trasy do WireMock; proxyVia kontroluje połączenie, które WireMock nawiązuje później.
Zastąpienie docelowego URL adresem bazowym firmowego proxy zmienia żądaną usługę. Nie wyraża tego dodatkowego przeskoku.
Jeśli nie pojawia się żadne żądanie nadrzędne, sprawdź, czy odpowiedź pochodzi w całości z nagranego stub. Odtwarzanie może ominąć cel i połączenie z proxy, więc oceń to ustawienie w trybie, który naprawdę wykonuje proxy na żywo.