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.

Povezani članci