Tempatkan proxy korporat WireMock di proxyVia
Pertahankan URL target sebenarnya dari pemetaan dan konfigurasikan hop berikutnya saat membuat WireMockServer.
Pemetaan masih menyebut layanan target sebenarnya. Konfigurasikan perantara WireMock pada konfigurasi servernya:
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
var server = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.proxyVia("proxy.example.net", 8080)
);Untuk permintaan yang melalui proxy, jalurnya adalah client → WireMock → corporate proxy → target service. Klien memerlukan rute ke WireMock; proxyVia mengendalikan koneksi yang dibuat WireMock sesudahnya.
Mengganti URL target dengan alamat dasar proxy korporat mengubah layanan yang diminta. Itu tidak menyatakan hop tambahan tersebut.
Jika tidak ada permintaan upstream yang muncul, periksa apakah respons sepenuhnya berasal dari stub yang direkam. Pemutaran ulang dapat menghindari target dan koneksi proxy, jadi evaluasi pengaturan ini pada mode yang benar-benar melakukan proxy langsung.