Ievietojiet WireMock uzņēmuma starpniekserveri proxyVia
Saglabājiet kartējuma īsto mērķa URL un konfigurējiet nākamo lēcienu, veidojot WireMockServer.
Kartējums joprojām nosauc īsto mērķa pakalpojumu. Konfigurējiet WireMock starpnieku tā servera konfigurācijā:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Pieprasījumam caur starpniekserveri ceļš ir client → WireMock → corporate proxy → target service. Klientam ir vajadzīgs maršruts uz WireMock; proxyVia kontrolē savienojumu, ko WireMock pēc tam izveido.
Mērķa URL aizstāšana ar uzņēmuma starpniekservera bāzes adresi maina pieprasīto pakalpojumu. Tas neizsaka šo papildu lēcienu.
Ja neparādās neviens augšupstraumes pieprasījums, pārbaudiet, vai atbilde nāca pilnībā no ierakstīta stub. Atskaņošana var apiet mērķi un starpniekservera savienojumu, tāpēc novērtējiet šo iestatījumu režīmā, kas tiešām veic dzīvu starpniekošanu.