您好我想添加一個查詢參數年齡= 23 我嘗試添加添加查詢參數騾子
message.inboundProperties.'http.query.params'.Age = '23'
在表達
<expression-component doc:name="Expression"><![CDATA[message.inboundProperties.'http.query.params'.Age= '23';]]></expression-component>
它不會工作。
您好我想添加一個查詢參數年齡= 23 我嘗試添加添加查詢參數騾子
message.inboundProperties.'http.query.params'.Age = '23'
在表達
<expression-component doc:name="Expression"><![CDATA[message.inboundProperties.'http.query.params'.Age= '23';]]></expression-component>
它不會工作。
將屬性添加到他們需要在出站範圍傳出消息:
message.outboundProperties.'http.query.params'.Age= '23'
您試圖修改入站的屬性,但你不可阻擋,他們inmutable
屬性已兩個主要範圍:入站和出站。
入站屬性是不可變的,由消息源自動生成的,不能設置或由用戶操縱。它們包含特定於消息源的元數據,以防止在消息生命週期的後期加擾數據格式或其他處理錯誤。消息僅在流的持續時間內保留其入站屬性;當消息通過流程時,其入站屬性不會跟隨它(請參閱下圖)。
https://docs.mulesoft.com/mule-fundamentals/v/3.7/mule-message-structure
你必須將它添加到出站的瑞恩說。
入境屬性是不可改變的,因此你必須在出境屬性將它添加到您的出站HTTP連接器添加查詢參數,你可以使用下面的
<http:request config-ref="HTTP_Request_Configuration" path="outway" method="POST" doc:name="HTTP">
<http:request-builder>
<http:query-param paramName="Age" value="23"/>
</http:request-builder>
</http:request>
這是一個HTTP請求或響應?如果是這種情況,您應該使用請求/響應構建器。 – afelisatti
請發佈您正在使用的流程。 –
這是發佈HTTP請求 –