如何在WireMock中将查询参数pageSize设置为可选参数
WireMock将查询参数pageSize设置为可选的方法
你只需给pageSize的匹配规则新增"optional": true属性即可,修改后的完整配置如下:
{ "request": { "method": "GET", "urlPath": "/claims-search", "queryParameters" : { "pageSize" : { "equalTo" : "10", "optional": true }, "pageNumber" : { "equalTo" : "2" } } }, "response": { "status": 200, "bodyFileName": "response_200.json", "headers": { "Content-Type": "application/json" } } }
配置说明:
- 添加
"optional": true后,符合以下两种情况的请求都会命中该Stub:- 请求不带
pageSize查询参数,且pageNumber等于2 - 请求携带
pageSize查询参数且值为10,且pageNumber等于2
- 请求不带
- 如果你需要完全不校验
pageSize参数(无论是否携带、携带值是什么都匹配),直接删除queryParameters下整个pageSize的配置段即可。
内容的提问来源于stack exchange,提问作者vinay
相关产品推荐
相关产品推荐

