WireMock 设置可选参数可能吗?



我在这里很新。我仰望在我的模式中设置模具可选参数。我已经读过纪录片WireMock,但我没有找到合适的东西。

我的问题是,我可以按任何顺序查询参数吗=?

下一个是,y大小写不敏感不起作用。我不知道为什么。

{
"priority": 1,
"request": {
"method": "GET",
"headers": {
"Content-Type": {
"equalTo": "application/json",
"caseInsensitive": true
}
},
"urlPattern": "/example\?name=([a-zA-Z0-9]*)&id=([a-zA-Z0-9]*)"
},
"response": {
"status": 200,
"bodyFileName": "example/test.json"
}
}

正如您编写urlPattern时,查询参数匹配不是顺序无关的。如果您希望查询参数无动于衷,则需要执行以下操作...

{
"priority": 1,
"request": {
"method": "GET",
"headers": {
"Content-Type": {
"equalTo": "application/json"
}
},
"urlPath": "/example",
"queryParameters": {
"name": {
"matches": "([a-zA-Z0-9]*)"
},
"id": {
"matches": "([a-zA-Z0-9]*)"
}
}
},
"response": {
"status": 200,
"bodyFileName": "example/test.json"
}
}

查询的结果返回相同的答案。

我希望,如果我调用我的请求,参数的顺序无关紧要。

示例请求:/示例?名称=max&id=01 example2 请求:/example?id=01&name=max

它应该得到相同的响应。

它应该不区分大小写。

相关内容

  • 没有找到相关文章

最新更新