如何在mule HTTP Outbound Endpoint中添加Query参数。 没有路径。
谢谢。
答案 0 :(得分:0)
假设您需要将以下网址发送到包含以下内容的出站端点: - 查询参数: -
http://localhost:8083/mule/?Item1=abc&Item2=efg
所以,现在正如您所说,您不需要在网址中传递查询参数。
因此,在这种情况下,您可以执行以下操作: -
您可以使用出站端点之前的set-property在Outbound Property中设置查询参数,如下所示: -
<set-property propertyName="Item1" value="abc" doc:name="Property"/>
<set-property propertyName="Item2" value="efg" doc:name="Property"/>
<http:outbound-endpoint exchange-pattern="request-response" method="POST" address="http://localhost:8083/mule/" doc:name="HTTP"/>
您只需在出站端点地址中传递http://localhost:8083/mule/
,查询参数将作为带有消息有效负载的出站属性传递给外部流
注意:这只是旧 HTTP出站端点(Mule 3.5或更早版本),其中查询参数被视为outbbond属性
答案 1 :(得分:0)
您可以在出站连接器本身中添加参数。您可以选择传递硬编码数据,也可以使用MEL表达式。
<http:request config-ref="HTTP_Request_Configuration" path="/post" method="POST" doc:name="outbound">
<http:request-builder>
<http:query-param paramName="q1" value="#[payload.input1]"/>
</http:request-builder>
</http:request>