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 ನಿಂದ ಬಂದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಪ್ಲೇಬ್ಯಾಕ್ ಗುರಿ ಮತ್ತು ಪ್ರಾಕ್ಸಿ ಸಂಪರ್ಕವನ್ನು ತಪ್ಪಿಸಬಹುದು, ಆದ್ದರಿಂದ ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನಿಜವಾಗಿ ಲೈವ್ ಪ್ರಾಕ್ಸಿ ಮಾಡುವ ಮೋಡ್ನಲ್ಲಿ ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ.