Umístěte firemní proxy WireMock do proxyVia
Zachovejte skutečnou cílovou URL mapování a nakonfigurujte další skok při vytváření WireMockServer.
Mapování stále uvádí skutečnou cílovou službu. Nakonfigurujte prostředníka WireMock v jeho konfiguraci serveru:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);U požadavku přes proxy je cesta client → WireMock → corporate proxy → target service. Klient potřebuje trasu k WireMock; proxyVia řídí připojení, které WireMock poté naváže.
Nahrazení cílové URL základní adresou firemního proxy mění požadovanou službu. Nevyjadřuje onen další skok.
Pokud se neobjeví žádný upstream požadavek, zkontrolujte, zda odpověď nepochází zcela ze zaznamenaného stubu. Přehrávání se může vyhnout cíli i připojení přes proxy, proto toto nastavení vyhodnoťte v režimu, který skutečně provádí živé proxování.