Mappingen angir fortsatt den reelle måltjenesten. Konfigurer WireMocks mellomledd i serverkonfigurasjonen:

import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;

var server = new WireMockServer(
    WireMockConfiguration.wireMockConfig()
        .proxyVia("proxy.example.net", 8080)
);

For en forespørsel via proxy er stien client → WireMock → corporate proxy → target service. Klienten trenger en rute til WireMock; proxyVia styrer forbindelsen WireMock oppretter etterpå.

Å erstatte mål-URL-en med bedriftsproxens basisadresse endrer tjenesten som forespørres. Det uttrykker ikke det ekstra hoppet.

Hvis ingen oppstrømsforespørsel vises, sjekk om svaret kom helt fra en registrert stub. Avspilling kan unngå målet og proxyforbindelsen, så vurder denne innstillingen i modusen som faktisk utfører live-proxying.

Relaterte artikler