Поместите корпоративный прокси WireMock в proxyVia
Сохраните настоящий целевой URL сопоставления и настройте следующий переход при создании WireMockServer.
Сопоставление по-прежнему указывает настоящий целевой сервис. Настройте посредник WireMock в конфигурации его сервера:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Для запроса через прокси путь — client → WireMock → corporate proxy → target service. Клиенту нужен маршрут к WireMock; proxyVia управляет соединением, которое WireMock устанавливает после этого.
Замена целевого URL базовым адресом корпоративного прокси меняет запрашиваемый сервис. Это не выражает тот дополнительный переход.
Если запрос к вышестоящему узлу не появляется, проверьте, не пришёл ли ответ целиком из записанного stub. Воспроизведение может обходить цель и соединение с прокси, поэтому оценивайте эту настройку в режиме, который действительно выполняет живое проксирование.