我有网址:
本地主机:?8081 / urltest公司=测试EMPLID = 1234
我需要在有效载荷中获得公司和企业的价值。我是否需要使用变换器并获取所有值,或者可以从mule表达式中获取有效负载的值?
答案 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"/>