Поставете корпоративния прокси на 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 с базовия адрес на корпоративния прокси променя заявената услуга. Тя не изразява този допълнителен хоп.
Ако не се появи upstream заявка, проверете дали отговорът е дошъл изцяло от записан stub. Възпроизвеждането може да избегне целта и връзката с прокси, затова оценявайте тази настройка в режима, който наистина извършва живо проксиране.