mule从url获取值到消息负载



我的url为:

localhost:8081/urltest?company=测试?emplId=1234

我需要得到有效载荷中公司和员工ID的值。我需要使用transformer并获取所有值,还是可以从mule表达式中的有效负载中获取值?

尝试使用MEL表达式获取以下值:-

#[message.inboundProperties['company']]#[message.inboundProperties['emplId']]

检查您是否在记录器中获得如下值:-

<logger message="#[message.inboundProperties['company']]" level="INFO" doc:name="Logger"/>

<logger message="#[message.inboundProperties['emplId']]" level="INFO" doc:name="Logger"/>

我认为你的url格式应该是这样的:-

localhost:8081/urltest/?company=test&emplId=1234

因为我认为localhost:8081/urltest?company=test?emplId=1234可能不起的作用

供您参考。。我发现一篇文章:http://wiki.marketruler.com/What_is_the_correct_syntax_for_query_strings%3F

使用此表达式可以从url 中获取用户ID

<logger message="#[message.inboundProperties['userid']]" level="INFO" doc:name="Logger"/> 

最新更新