【问题标题】:WireMock: How configure a JSON to show request headers in the responseWireMock:如何配置 JSON 以在响应中显示请求标头
【发布时间】:2018-10-06 17:04:28
【问题描述】:

我需要你的帮助来配置 WireMock 中的映射 json 文件。我有两个问题要开始: 1- 我需要在响应中看到我通过 GET 请求发送的相同标头。我只能显示一个标题。我应该如何在正文响应中添加第二个标题来显示它? 2-是否可以在正文中添加一些其他值或文本?

我有这个 json:

{    
"request": 
    {      
    "urlPath": "/templated"    
    },    
    "response": 
        {        
        "body": "{{request.headers.msisdn.[0]}}",        
        "transformers": ["response-template"]    
        }       
}

我运行这个:

卷曲-X GET \ -H ”” \ -H“msisdn:881163662742”\ -H“客户端:1c30cd57-183c-491d-a666-056fed10060a”\ http://localhost:8000/templated

我明白了: 881163662742

我想要这个作为回应:

对于正文响应中的第二个标头,我尝试了这个 json,但没有成功:

{    
"request": 
    {      
    "urlPath": "/templated"    
    },    
    "response": 
        {        
        "body": "{{request.headers.msisdn.[0]},{request.headers.client.[0]}}",        
        "transformers": ["response-template"]    
        }       
}

如果你知道一些有相关例子的网站,我将不胜感激。

谢谢!

【问题讨论】:

    标签: json wiremock


    【解决方案1】:

    您缺少一些 Handlebars 大括号。试试:

    {{request.headers.msisdn.[0]}},{{request.headers.client.[0]}}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-06
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多