Preslikava še vedno navaja pravo ciljno storitev. Nastavite posrednika WireMock v njegovi konfiguraciji strežnika:

import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;

var server = new WireMockServer(
    WireMockConfiguration.wireMockConfig()
        .proxyVia("proxy.example.net", 8080)
);

Pri zahtevi prek proxyja je pot client → WireMock → corporate proxy → target service. Odjemalec potrebuje pot do WireMock; proxyVia nadzoruje povezavo, ki jo WireMock vzpostavi pozneje.

Če ciljni URL zamenjate z osnovnim naslovom korporativnega proxyja, se zahtevana storitev spremeni. To ne izraža tega dodatnega skoka.

Če se ne pojavi nobena upstream zahteva, preverite, ali je odgovor v celoti prišel iz posnetega stub. Predvajanje se lahko izogne cilju in povezavi s proxyjem, zato to nastavitev ocenite v načinu, ki res izvaja živo posredovanje.

Sorodni članki