Coloque o proxy corporativo do WireMock em proxyVia
Mantenha o URL de destino real do mapeamento e configure o próximo salto ao construir WireMockServer.
O mapeamento ainda nomeia o serviço de destino real. Configure o intermediário do WireMock na configuração do servidor:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Para um pedido através do proxy, o caminho é client → WireMock → corporate proxy → target service. O cliente precisa de uma rota até o WireMock; proxyVia controla a ligação que o WireMock faz depois.
Substituir o URL de destino pelo endereço base do proxy corporativo altera o serviço pedido. Não expressa esse salto adicional.
Se não aparecer nenhum pedido a montante, verifique se a resposta veio inteiramente de um stub gravado. A reprodução pode evitar o destino e a ligação ao proxy, por isso avalie esta definição no modo que faz realmente proxy em direto.