Зіставлення досі вказує справжній цільовий сервіс. Налаштуйте посередник 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. Відтворення може обходити ціль і з'єднання з проксі, тому оцінюйте це налаштування в режимі, який справді виконує живе проксіювання.

Схожі статті