我有一个传入请求,我想在将其发送到REST服务之前添加其他信息。
我的JSON请求看起来像这样
{
"SvcValidateRq": {
"UserAccountInfo": {
"UserID": "7c00d769-ae87-42ff-a42c-27f6f61c359d",
"Password": "23776BD42FEB4F06812F30A01FC7F6FD"
}
}
}
我想介绍一个新元素“电子邮件”:“abc@xyz.com”
通过Payload中介我可以创建一个新的JSON文件,但我正在寻找一种方法,我不必通过Payload中介创建整个结构,而是在现有请求中插入新内容。
请告诉我如何实现。
答案 0 :(得分:0)
Enrich Mediator应该是最好的选择,但不幸的是它只支持XML。因此,您的下一个选项是Script Mediator。
<script language="js">
var payload = mc.getPayloadJSON();
//modify the json payload
mc.setPayloadJSON(payload);
</script>