Postavite WireMock-ov korporativni proxy u proxyVia
Zadržite stvarni ciljni URL mapiranja i konfigurirajte sljedeći hop pri kreiranju WireMockServer.
Mapiranje i dalje navodi stvarnu ciljnu uslugu. Konfigurirajte WireMock-ov posrednik u njegovoj konfiguraciji servera:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Za zahtjev kroz proxy putanja je client → WireMock → corporate proxy → target service. Klijentu je potrebna ruta do WireMock-a; proxyVia kontrolira vezu koju WireMock uspostavlja nakon toga.
Zamjena ciljnog URL-a baznom adresom korporativnog proxyja mijenja traženu uslugu. Time se ne izražava taj dodatni hop.
Ako se ne pojavi upstream zahtjev, provjerite je li odgovor u potpunosti došao iz snimljenog stub-a. Reprodukcija može zaobići cilj i vezu s proxyjem, pa ovu postavku procijenite u načinu rada koji zaista obavlja živo proxyiranje.