在 wiremock 中为多个服务配置多个代理 url 的最佳方法是什么?
What is the best way to configuring multiple proxy urls for multiple services in wiremock?
我正在使用 WireMock 进行服务虚拟化。我正在使用代理功能将所有不匹配的请求转发到实时 url。问题是我正在虚拟化 5 个不同的服务,如果不匹配,我如何为每个服务提供代理 url 以将其转发到相应的实时 url?
截至目前,我正在使用 5 个不同的 json 文件,它们具有 proxyBaseUrl 和高优先级,并在启动服务后默认设置它们。有没有更好的方法为多个服务配置多个代理url?
{
"request": {
"method": "POST",
"urlPattern": "/a/.*"
},
"response": {
"proxyBaseUrl" : "https://srvc1.com"
},
"priority": 10
}
{
"request": {
"method": "POST",
"urlPattern": "/b/.*"
},
"response": {
"proxyBaseUrl" : "https://srvc2.com"
},
"priority": 10
}
{
"request": {
"method": "POST",
"urlPattern": "/e/.*"
},
"response": {
"proxyBaseUrl" : "https://srvc5.com"
},
"priority": 10
}
目前不支持在同一 json 文件中导入多个 request/response 对。
我正在使用 WireMock 进行服务虚拟化。我正在使用代理功能将所有不匹配的请求转发到实时 url。问题是我正在虚拟化 5 个不同的服务,如果不匹配,我如何为每个服务提供代理 url 以将其转发到相应的实时 url?
截至目前,我正在使用 5 个不同的 json 文件,它们具有 proxyBaseUrl 和高优先级,并在启动服务后默认设置它们。有没有更好的方法为多个服务配置多个代理url?
{
"request": {
"method": "POST",
"urlPattern": "/a/.*"
},
"response": {
"proxyBaseUrl" : "https://srvc1.com"
},
"priority": 10
}
{
"request": {
"method": "POST",
"urlPattern": "/b/.*"
},
"response": {
"proxyBaseUrl" : "https://srvc2.com"
},
"priority": 10
}
{
"request": {
"method": "POST",
"urlPattern": "/e/.*"
},
"response": {
"proxyBaseUrl" : "https://srvc5.com"
},
"priority": 10
}
目前不支持在同一 json 文件中导入多个 request/response 对。