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

ಸಂಬಂಧಿತ ಲೇಖನಗಳು