WireMock: как настроить JSON для отображения заголовков запросов в ответе - PullRequest
0 голосов
/ 26 апреля 2018

Мне нужна ваша помощь для настройки сопоставления json-файла в WireMock.У меня две проблемы для начала: 1. Мне нужно видеть в ответе те же заголовки, которые я отправил по запросу GET.Я могу показать только один заголовок.Как мне добавить второй заголовок в ответе тела, чтобы показать его?2- Возможно ли добавить в тело некоторые другие значения или текст?

У меня есть этот json:

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

Я запускаю это:

curl -X GET \ -H "" \ -H "msisdn: 881163662742" \ -H"client: 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"]    
        }       
}

Если вы знаете какой-нибудь сайт с примерами об этом, я буду признателен.

Спасибо!

1 Ответ

0 голосов
/ 26 апреля 2018

Вам не хватает скобок на руле.Попробуйте:

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

...