Placez le proxy d’entreprise de WireMock dans proxyVia
Conservez l’URL cible réelle du mapping et configurez le saut suivant lors de la construction de WireMockServer.
Le mapping nomme toujours le service cible réel. Configurez l’intermédiaire de WireMock dans sa configuration serveur :
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Pour une requête passant par le proxy, le chemin est client → WireMock → corporate proxy → target service. Le client a besoin d’une route vers WireMock ; proxyVia contrôle la connexion que WireMock établit ensuite.
Remplacer l’URL cible par l’adresse de base du proxy d’entreprise change le service demandé. Cela n’exprime pas ce saut supplémentaire.
Si aucune requête amont n’apparaît, vérifiez si la réponse provient entièrement d’un stub enregistré. La relecture peut éviter la cible et la connexion au proxy ; évaluez donc ce réglage dans le mode qui effectue réellement un proxy en direct.