WireMock ના કોર્પોરેટ પ્રોક્સીને proxyVia માં મૂકો
મેપિંગનું અસલી લક્ષ્ય URL જાળવો અને WireMockServer બનાવતી વખતે આગલું હોપ ગોઠવો.
મેપિંગ હજી પણ અસલી લક્ષ્ય સેવાનું નામ આપે છે. 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 માંથી આવ્યો છે કે નહીં. પ્લેબેક લક્ષ્ય અને પ્રોક્સી કનેક્શન ટાળી શકે છે, તેથી આ સેટિંગને એવી મોડમાં મૂલ્યાંકન કરો જે ખરેખર જીવંત પ્રોક્સી કરે છે.