Wiremock 不匹配正则表达式
Wiremock not matching regex
我正在使用 wiremock 来模拟某些请求及其各自的响应,但我正在尝试添加一个正则表达式。不幸的是,这只是抛出一个异常,说明请求不匹配。
{
"request" : {
"method": "GET",
"urlPattern": "/my/service/url?^.*(specificParam.*(M[0-9]{9})).*$"
},
"response": {
...
}
}
我也试过
"urlPattern": "/my/service/url\?^.*(specificParam.*(M[0-9]{9})).*$"
我发送的请求是
/my/service/url?saml2=disabled&filter=specificParam%20eq%20%27M012345678%27
有谁知道为什么请求与映射不匹配?
提前致谢。
你试过这个吗:
{
"request" : {
"method": "GET",
"urlPattern": "^\/my\/service\/url\?.*(specificParam.*(M[0-9]{9})).*$"
},
"response": {
...
}
}
在此处查看此正则表达式:https://regex101.com/r/B3XACf/1
我正在使用 wiremock 来模拟某些请求及其各自的响应,但我正在尝试添加一个正则表达式。不幸的是,这只是抛出一个异常,说明请求不匹配。
{
"request" : {
"method": "GET",
"urlPattern": "/my/service/url?^.*(specificParam.*(M[0-9]{9})).*$"
},
"response": {
...
}
}
我也试过
"urlPattern": "/my/service/url\?^.*(specificParam.*(M[0-9]{9})).*$"
我发送的请求是
/my/service/url?saml2=disabled&filter=specificParam%20eq%20%27M012345678%27
有谁知道为什么请求与映射不匹配? 提前致谢。
你试过这个吗:
{
"request" : {
"method": "GET",
"urlPattern": "^\/my\/service\/url\?.*(specificParam.*(M[0-9]{9})).*$"
},
"response": {
...
}
}
在此处查看此正则表达式:https://regex101.com/r/B3XACf/1