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에서 전부 온 것은 아닌지 확인하세요. 재생은 대상과 프록시 연결을 거치지 않을 수 있으므로 실제 라이브 프록시를 수행하는 모드에서 이 설정을 평가하세요.