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 నుండి వచ్చిందో లేదో తనిఖీ చేయండి. ప్లేబ్యాక్ లక్ష్యాన్ని మరియు ప్రాక్సీ కనెక్షన్ను దాటవేయగలదు, కాబట్టి ఈ సెట్టింగ్ను నిజంగా ప్రత్యక్ష ప్రాక్సీ చేసే మోడ్లో మూల్యాంకనం చేయండి.