精确线条如何将URL路径模式与编码URL相匹配?我是否需要使用已编码的URL保存映射?这是我几个小时的尝试,无法让它工作。
在wiremock中进行映射
"request": {
"urlPathPattern": "/Systems XYZ (ABC)/2016.10/aaa/bbb/api/ccc/customers/.*",
"method": "GET",
我已尝试使用编码网址的不同变体,例如/Systems%20XYZ%20(ABC)2016.10/aaa/bbb/api/ccc/customers/.*甚至是映射(和)映射的URL,但我的请求似乎不匹配
我尝试调用针对wiremock /Systems%20XYZ%20(ABC)2016.10/aaa/bbb/api/ccc/customers/12345的服务的URI
/ Systems XYZ(ABC)/2016.10/aaa/bbb/api/ccc/customers /.*虽然我假设Postman /浏览器会自动编码空格。
这里有什么我想念的吗?尝试了很多组合,但似乎没有奏效。
使用WireMock.Net时,您应该可以使用此示例:
{
"Request": {
"Path": {
"Matchers": [
{
"Name": "RegexMatcher",
"Pattern": "^/Systems XYZ (ABC)/2016.10/aaa/bbb/api/ccc/customers/.*$"
}
]
}
},
"Response": {
"BodyAsJson": { "result": "test" },
"Headers": {
"Content-Type": "application/json"
}
}
}