我有一个将WireMock地址返回到另一个WireMock存根的请求。
你在CI工具上有问题,端口8080被占用,所以我不得不使用一个随机端口。@AutoConfigureWireMock(port = 0)
10端口是随机的,我无法正确模拟端口。
我有映射JSON的错误:
{
"priority": 1,
"request": {
"method": "GET",
"url": "/api/public/v3/tasks/taskid123"
},
"response": {
"status": 200,
"jsonBody": {
"info": {
"result_callbacks": [{
"url": "http://localhost:${wiremock.server.port}/download/zip/result"
}]
}
},
"headers": {
"Content-Type": "application/json; charset=utf-8"
}
}
}
如何在映射JSON中设置服务器端口?
发布于 2019-09-19 20:16:16
您目前还不能直接抓取服务器端口,但是可以获取入站端口,这通常具有相同的效果:
{{{request.requestLine.port}}}
发布于 2020-01-21 20:47:07
要解决这个问题,@Tom suggestion是:
{
"priority": 1,
"request": {
"method": "GET",
"url": "/api/public/v3/tasks/taskid123"
},
"response": {
"status": 200,
"jsonBody": {
"info": {
"result_callbacks": [{
"url": "http://localhost:{{request.requestLine.port}}/download/zip/result"
}]
}
},
"headers": {
"Content-Type": "application/json; charset=utf-8"
},
"transformers": [
"response-template"
]
}
}
https://stackoverflow.com/questions/57972756
复制相似问题