2

Mule 3.3.2 cxf:proxy-clientこの方法でサードパーティの SOAP サービスを呼び出すために使用しています。

<outbound-endpoint address="https://www.xyz.biz/Dms/Call.aws" mimeType="text/xml" connector-ref="https.connector" responseTimeout="100000">
            <cxf:proxy-client payload="envelope" enableMuleSoapHeaders="false">
                <cxf:inInterceptors>
                    <spring:bean class="org.apache.cxf.interceptor.LoggingInInterceptor" />
                </cxf:inInterceptors>
                <cxf:outInterceptors>
                    <spring:bean class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
                </cxf:outInterceptors>
            </cxf:proxy-client>
        </outbound-endpoint>

デフォルトでは、メッセージはchunkedどちらが良いとして送信されますが、残念ながらサーバーはそれを処理できません。proxy-clientの代わりにヘッダーが渡されるように、Transfer-Encoding: chunkedチャンContent-Lengthクインを無効にするにはどうすればよいですか。

4

1 に答える 1

3

これは、http バージョンを強制的に 1.0 にすることで簡単に実行できます。

次のトランスフォーマーを追加するだけです

<message-properties-transformer>
      <!-- Add the http version property to the message -->
      <add-message-property key="http.version" value="HTTP/1.0" />
</message-properties-transformer>

送信エンドポイントの前に

于 2013-08-19T17:26:51.463 に答える