Η αντιστοίχιση εξακολουθεί να ονομάζει την πραγματική υπηρεσία προορισμού. Ρυθμίστε τον διαμεσολαβητή του 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. Η αναπαραγωγή μπορεί να αποφύγει τον προορισμό και τη σύνδεση με τον διαμεσολαβητή, οπότε αξιολογήστε αυτή τη ρύθμιση στη λειτουργία που εκτελεί πραγματικά ζωντανή διαμεσολάβηση.

Σχετικά άρθρα