如何匹配wire-mock url中的请求参数?

Din*_*dan 6 java httprequest mockserver

我正在尝试使用wire-mock创建一个模拟服务器,但我面临以下问题:我想点击这样的URL /customers?customerId={customerId}&customerNo={customerNo}

我的问题是如何在 Java 代码中匹配请求参数customerIdcustomerNo模拟服务器的存根。

编辑

第一次响应后,结果如下:

在此输入图像描述

编辑2

这是我的存根:

WireMockServer mockServer = new WireMockServer(8079);
mockServer.start();
mockServer.stubFor(get(urlEqualTo("/api/loan/admin/contracts"))
                .withQueryParam("status", equalTo("ACTIVE"))
                .withQueryParam("cnp", equalTo("1950503410033"))
                .willReturn(aResponse().withBody("Welcome to Baeldung!")));
Run Code Online (Sandbox Code Playgroud)

Din*_*dan 0

我的问题是 WireMock 以 UTF-8 格式硬编码,因此当从浏览器触发请求时,我没有将 UTF-8 格式发送到端点。您无法更改 WireMock 以接受除 UTF-8 之外的任何内容,但您可以触发一些 UTF-8 请求。