-3

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

 <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”

4

1 回答 1

0

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

正如 Ale 建议的那样,由 HTTP 客户端使用您希望在 Mule 方面接收的任何方法。

于 2014-07-31T16:30:18.210 回答