Съпоставянето все още посочва реалната целева услуга. Конфигурирайте посредника на 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. Възпроизвеждането може да избегне целта и връзката с прокси, затова оценявайте тази настройка в режима, който наистина извършва живо проксиране.

Подобни статии