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

അനുബന്ധ ലേഖനങ്ങൾ