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-ൽ നിന്നാണോ വന്നതെന്ന് പരിശോധിക്കുക. പ്ലേബാക്ക് ലക്ഷ്യത്തെയും പ്രോക്സി കണക്ഷനെയും ഒഴിവാക്കിയേക്കാം, അതിനാൽ യഥാർത്ഥത്തിൽ ലൈവ് പ്രോക്സി ചെയ്യുന്ന മോഡിൽ ഈ ക്രമീകരണം വിലയിരുത്തുക.