WireMock'un kurumsal proxy'sini proxyVia'ya koyun
Eşlemenin gerçek hedef URL'sini koruyun ve WireMockServer oluştururken bir sonraki atlamayı yapılandırın.
Eşleme hâlâ gerçek hedef hizmeti adlandırıyor. WireMock'un aracısını sunucu yapılandırmasında ayarlayın:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Proxy üzerinden giden bir istekte yol client → WireMock → corporate proxy → target service. İstemcinin WireMock'a bir rotası olmalı; proxyVia ise WireMock'un sonrasında kurduğu bağlantıyı denetler.
Hedef URL'yi kurumsal proxy'nin temel adresiyle değiştirmek, istenen hizmeti değiştirir. Bu, o ek atlamayı ifade etmez.
Yukarı akışa giden bir istek görünmüyorsa, yanıtın tamamen kaydedilmiş bir stub'dan gelip gelmediğini kontrol edin. Oynatma, hedefi ve proxy bağlantısını atlayabilir; bu nedenle bu ayarı gerçekten canlı proxy yapan modda değerlendirin.