Setzen Sie den Unternehmensproxy von WireMock in proxyVia
Behalten Sie die echte Ziel-URL des Mappings bei und konfigurieren Sie den nächsten Hop beim Erstellen von WireMockServer.
Das Mapping nennt weiterhin den echten Zieldienst. Konfigurieren Sie den Vermittler von WireMock in seiner Serverkonfiguration:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Bei einer Anfrage über den Proxy lautet der Pfad client → WireMock → corporate proxy → target service. Der Client benötigt eine Route zu WireMock; proxyVia steuert die Verbindung, die WireMock danach aufbaut.
Die Ziel-URL durch die Basisadresse des Unternehmensproxys zu ersetzen, ändert den angeforderten Dienst. Der zusätzliche Hop wird dadurch nicht ausgedrückt.
Erscheint keine Upstream-Anfrage, prüfen Sie, ob die Antwort vollständig aus einem aufgezeichneten Stub kam. Die Wiedergabe kann Ziel und Proxyverbindung umgehen, daher ist diese Einstellung im Modus zu bewerten, der tatsächlich live proxyt.