Mappingen nevner fortsatt den reelle måltjenesten. Konfigurer mellomleddet til WireMock 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 basisadressen til bedriftsproxyen endrer tjenesten som forespørres. Det uttrykker ikke det ekstra hoppet.

Hvis ingen oppstrømsforespørsel dukker opp, 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