送信jaxws-client
メッセージにコンテンツの処理が設定されていません。
送信エンドポイントの前に追加しようとすると、次のようになります。
<message-properties-transformer doc:name="Message Properties">
<add-message-property key="Content-Disposition" value="somevalue"/>
</message-properties-transformer>
<https:outbound-endpoint exchange-pattern="request-response" host="12.34.56.78" port="1234" path="services/SOAP/Tests" doc:name="HTTP" connector-ref="testConnector" responseTimeout="50000" >
<cxf:jaxws-client
clientClass="com.test.Service"
enableMuleSoapHeaders="true"
operation="getTest"
port="Test"
wsdlLocation="wsdl/test.wsdl">
<cxf:inInterceptors>
<spring:bean id="cxfIn" class="org.apache.cxf.interceptor.LoggingInInterceptor" />
</cxf:inInterceptors>
<cxf:outInterceptors>
<spring:bean id="cxfOut" class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
</cxf:outInterceptors>
</cxf:jaxws-client>
</https:outbound-endpoint>
Content-Disposition はメッセージに追加されません。ただし、たとえば-Content-Disposition
の代わりに名前に文字を追加するContent-Disposition
と、値が追加されます。
DEBUG 2013-11-06 12:54:53,286 [[muletest].header.stage1.02] httpclient.wire.header: >> "-Content-Disposition: somevalue[\r][\n]"
Content-Type
元のメッセージに既に存在するヘッダーについても同じことが起こります。で削除することもできません<delete-message-property>
。それらは何らかの形で変更から保護されていますか?
これらのヘッダーを追加または変更するにはどうすればよいですか?