当请求是文本时,如何在wso2 esb foreach中介上添加表达式 [英] How to add expression on wso2 esb foreach mediator when request is text
本文介绍了当请求是文本时,如何在wso2 esb foreach中介上添加表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
$ b
foreach表达式=//数据
我的json请求是这样的
{
data:[
{
id:1,
name:abc,
},
{
id:2,
name:efg,
}
]
}
这种情况很好。现在我需要发送这样的pri,23,aaaa; nuwa,45,qqqq文本值作为请求。问题是,
当请求为文本值时,我如何在foreach标记中设置表达式
解决方案
ForEach中介只支持XML和JSON内容类型。您的邮件是CSV,因此我建议您将其转换为XML,然后使用ForEach中介。
I used wso2 foreach mediator. When my request is Json then I added "//data" as expression.
foreach expression="//data"
my json request is like this
{
"data":[
{
"id":1,
"name":"abc",
},
{
"id":2,
"name":"efg",
}
]
}
This scenario worked as fine. Now I need to send like this "pri,23,aaaa;nuwa,45,qqqq" text value as request.Question is,
how I set expression in foreach tag when request is text valu
解决方案
ForEach mediator only support XML and JSON content types. Your message is a CSV, and hence I suggest you convert it to XML and then use ForEach mediator.
这篇关于当请求是文本时,如何在wso2 esb foreach中介上添加表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文