Sätt WireMocks företagsproxy i proxyVia
Behåll mappningens verkliga mål-URL och konfigurera nästa hopp när WireMockServer byggs.
Mappningen anger fortfarande den verkliga måltjänsten. Konfigurera WireMocks mellanled i serverns konfiguration:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);För en begäran via proxyn är vägen client → WireMock → corporate proxy → target service. Klienten behöver en rutt till WireMock; proxyVia styr anslutningen som WireMock gör efteråt.
Att ersätta mål-URL:en med företagsproxyns basadress ändrar den begärda tjänsten. Det uttrycker inte det extra hoppet.
Om ingen uppströmsbegäran visas, kontrollera om svaret kom helt från en inspelad stub. Uppspelning kan undvika målet och proxyanslutningen, så utvärdera den här inställningen i läget som faktiskt gör live-proxy.