2016-09-12 1 views
1

У меня есть входящий запрос, к которому я хочу добавить дополнительную информацию, прежде чем отправлять его службе REST.WSO2 ESB: добавление дополнительной информации в сообщении запроса

Мой запрос JSON выглядит следующим образом

{ 
    "SvcValidateRq": { 
    "UserAccountInfo": { 
     "UserID": "7c00d769-ae87-42ff-a42c-27f6f61c359d", 
     "Password": "23776BD42FEB4F06812F30A01FC7F6FD" 
    } 
    } 
} 

Я хочу ввести новый элемент «Электронная почта»: «[email protected]»

Через Payload посредник я могу создать новый файл в формате JSON , но я ищу способ, что мне не нужно создавать всю структуру через посредник Payload, но вставляйте что-то новое в существующий запрос.

Пожалуйста, дайте мне знать, как это можно достичь.

ответ

0

Enrich Mediator должен быть лучшим вариантом для этого, но, к сожалению, он поддерживает только XML. Таким образом, ваши следующие параметры: Script Mediator.

<script language="js"> 
    var payload = mc.getPayloadJSON(); 
    //modify the json payload 
    mc.setPayloadJSON(payload);  
</script> 
Смежные вопросы