为什么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”答案 0 :(得分:0)
method
上的http:inbound-endpoint
属性无效:您可以在其中放置任何值,它不会改变任何内容。
正如Ale建议的那样,HTTP客户端可以使用您想要在Mule方面接收的任何方法。