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