Mule 如何使用';http.uri.params';骡子
我正试图通过mule中的URI参数获取该值。我正在使用Mule 如何使用';http.uri.params';骡子,mule,uri,params,Mule,Uri,Params,我正试图通过mule中的URI参数获取该值。我正在使用 `#[message.inboundProperties.'http.uri.params'.Id]` 以获取值。当我传递一个值(例如16)时,它返回为Id=16。因为我要将这个值传递到数据库存储过程中,所以我只需要这个值。有人能帮我吗。这在Mule 3.7.3中对我很有用: <http:listener-config name="listener2" host="0.0.0.0" port="8083"/> <flo
`#[message.inboundProperties.'http.uri.params'.Id]`
以获取值。当我传递一个值(例如16)时,它返回为
Id=16
。因为我要将这个值传递到数据库存储过程中,所以我只需要这个值。有人能帮我吗。这在Mule 3.7.3中对我很有用:
<http:listener-config name="listener2" host="0.0.0.0" port="8083"/>
<flow name="uri">
<http:listener path="uri/{param}/resource" config-ref="listener2" />
<expression-transformer expression="#[message.inboundProperties.'http.uri.params'.param]" />
</flow>
运行
curlhttp://127.0.0.1:8083/uri/value/resource
返回值
,该值是根据的预期值。这在Mule 3.7.3中适用:
<http:listener-config name="listener2" host="0.0.0.0" port="8083"/>
<flow name="uri">
<http:listener path="uri/{param}/resource" config-ref="listener2" />
<expression-transformer expression="#[message.inboundProperties.'http.uri.params'.param]" />
</flow>
运行curlhttp://127.0.0.1:8083/uri/value/resource
返回所需的值。将“id=16”存储为字符串变量并将其拆分到=?将“id=16”存储为字符串变量并使用
#[message.inboundProperties.'http.uri.params'[0]['Id']
将仅检索id的值。这肯定会起作用。使用
#[message.inboundProperties.'http.uri.params'[0]['Id']
将仅检索id的值。这肯定会起作用。使用您定义的侦听器路径来获取URI参数和发送的请求会有所帮助。使用您定义的侦听器路径来获取URI参数和发送的请求会有所帮助。我不会将该值作为查询参数传递。相反,我将其作为uri参数传递,而不是作为查询参数传递。相反,我将其作为uri参数传递。表达式没有正确终止。为什么[0]?表达式没有正确终止。为什么是[0]?