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 zahtev kroz proxy putanja je client → WireMock → corporate proxy → target service. Klijentu je potrebna ruta do WireMock-a; proxyVia kontroliše vezu koju WireMock uspostavlja nakon toga.

Zamena ciljnog URL-a baznom adresom korporativnog proxyja menja traženu uslugu. Time se ne izražava taj dodatni hop.

Ako se ne pojavi upstream zahtev, proverite da li je odgovor u potpunosti došao iz snimljenog stub-a. Reprodukcija može zaobići cilj i vezu sa proxyjem, pa ovu postavku procenite u režimu koji zaista obavlja živo proxyiranje.

Povezani članci