为什么Mule http入站端点始终是GET请求

时间:2014-07-30 00:19:10

标签: mule inbound

为什么Mule http入站端点始终是GET请求。我正在记录http方法的类型 并且它始终记录类型是GET,即使我在http入站结束时指定了方法类型PUT 点。

 <http:inbound-endpoint exchange-pattern="request-response"
    path="testPath" doc:name="HTTP" 
    host="localhost" port="8083" 
    mimeType="application/json"
    method="PUT"/>

   <logger level="INFO" message="method type #[message.inboundProperties['http.method']]"
   doc:name="Logger"/>  <--- It always logs method is GET

   It never go into following expression block:

<choice doc:name="Choice">
   <when expression="#[message.inboundProperties['http.method']=='PUT']">

我想在http入站端点

中将http方法设置为“PUT”

1 个答案:

答案 0 :(得分:0)

method上的http:inbound-endpoint属性无效:您可以在其中放置任何值,它不会改变任何内容。

正如Ale建议的那样,HTTP客户端可以使用您想要在Mule方面接收的任何方法。