Ilagay ang corporate proxy ng WireMock sa proxyVia
Panatilihin ang tunay na target na URL ng mapping at i-configure ang susunod na hop kapag gumagawa ng WireMockServer.
Pinangalanan pa rin ng mapping ang tunay na target na serbisyo. I-configure ang tagapamagitan ng WireMock sa configuration ng server nito:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Para sa kahilingang dumadaan sa proxy, ang landas ay client → WireMock → corporate proxy → target service. Kailangan ng kliyente ng ruta papuntang WireMock; kinokontrol ng proxyVia ang koneksyong ginagawa ng WireMock pagkatapos.
Ang pagpapalit ng target na URL ng base address ng corporate proxy ay nagbabago sa hinihiling na serbisyo. Hindi nito ipinapahayag ang karagdagang hop na iyon.
Kung walang lumabas na upstream na kahilingan, tingnan kung ang tugon ay nanggaling nang buo sa naitalang stub. Maaaring iwasan ng playback ang target at ang koneksyon sa proxy, kaya suriin ang setting na ito sa mode na talagang gumagawa ng live na proxying.