mule从url获取值到消息有效负载

时间:2014-09-30 00:03:43

标签: mule

我有网址:

  

本地主机:?8081 / urltest公司=测试EMPLID = 1234

我需要在有效载荷中获得公司和企业的价值。我是否需要使用变换器并获取所有值,或者可以从mule表达式中获取有效负载的值?

2 个答案:

答案 0 :(得分:1)

尝试使用MEL expresssion获取如下值: -

#[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"/>

我相信您的网址格式应该是: -

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

答案 1 :(得分:0)

使用此表达式从url

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