我的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"/>