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.

Powiązane artykuły