Wiremocking 删除没有发生

Wiremocking delete not happening

我正在尝试从 https soap 服务模拟 restful 删除操作。 其余调用如下

http://ixyz.elb.amazonaws.com/credit-cards/accounts/B2J1ofVLu%2B%25YTNU8%3D/payments/A%2BohlapfKazCWU8UuxF5I%2Fbf%2FhBFRHB%2B

我正在使用以下内容来存根删除

stubFor(delete(urlPathMatching("/credit-cards/accounts/~/payments/~"))
                        .willReturn(aResponse()
                            .withStatus(200)));

删除代码在其示例下方,但实际代码不同

HttpEntity <?> entity = new HttpEntity <>(new HttpHeaders());
new RestHelper().exchange(url, HttpMethod.DELETE, entity, String.class);

但是通话并没有因此而中断。我尝试使用 * 而不是 ~ 但仍然无法正常工作。 任何帮助将不胜感激。

您需要 .* 作为 "any characters" 而不是 ~ 在您的路径正则表达式中。