A leképezés továbbra is a valódi cél-szolgáltatást nevezi meg. Állítsa be a WireMock közvetítőjét a kiszolgáló konfigurációjában:

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

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

A proxyn átmenő kérésnél az útvonal client → WireMock → corporate proxy → target service. Az ügyfélnek útvonalra van szüksége a WireMock felé; a proxyVia szabályozza azt a kapcsolatot, amelyet a WireMock ezután létrehoz.

A cél-URL lecserélése a vállalati proxy alapcímére megváltoztatja a kért szolgáltatást. Nem fejezi ki azt a további ugrást.

Ha nem jelenik meg upstream kérés, ellenőrizze, hogy a válasz teljes egészében egy rögzített stubból származott-e. A lejátszás elkerülheti a célt és a proxykapcsolatot, ezért ezt a beállítást abban a módban értékelje, amely valóban élő proxizást végez.

Kapcsolódó cikkek