【发布时间】:2018-06-22 14:23:47
【问题描述】:
我正在尝试提供一个 MOCK 服务,该服务从查询中获取 headerName 和值,并将其作为(动态)标头与响应一起返回。我正在使用以下响应定义:
"response" : {
"status" : 200,
"statusMessage": "OK",
"headers" : {
"Content-Type" : "application/json",
"{{request.query.debugHeader}}" : "{{request.query.debugHeaderValue}}"
},
"jsonBody" : {
"headerSent": "{{request.query.debugHeader}} {{request.query.debugHeaderValue}}"
},
"transformers": ["response-template"],
"base64Body" : ""
}
标头值已正确评估并放入响应模板,但是我无法从请求中获取标头名称。
发送请求时:
http://localhost:8090/example?debugHeader=name&debugHeaderValue=value
我得到的结果标题是:
HTTP/1.1 200 OK
Content-Type: application/json
{{request.query.debugHeader}}: value
但是我希望将 {{request.query.debugHeader}} 替换为实际的请求参数值(上例中的“名称”)。
有什么想法吗?
提前致谢 亚历克斯
【问题讨论】:
标签: wiremock