当 运行 standalone wiremock 服务器时从 JSON 请求中提取属性值

Extract an attribute value from JSON request when running standalone wiremock server

我想从 运行 独立 Wiremock 服务器请求中的 JSON 请求正文中提取属性值,并在响应中使用该值。有什么动态的方法吗?

例如,如果下面是请求正文:

{
    "name": "Dummy-Name"
}

我应该能够提取 name 属性的值并将其发送到如下响应中:

{"Request_Name": "Dummy-Name"}

您可以使用 Request 模型和 JsonPath helpers 来实现这一点。

...
    "response": {
        "body": "{ "Request_Name": {{jsonPath request.body '$.name'}} }"
    }
...

注意:您需要先启用响应模板,然后才能生效。