1

Web サービス アドレッシング (WS-A) を使用する Weblogic Server でホストされている SOAP Web サービスがあります。WSO2 API Manager を使用して公開しようとしています。

元のリクエストには、Action と MessageID を含む完全な SOAP ヘッダーがあります。

    <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
     <wsa:Action>urn:es:cetelem:ws:venta:promociones:services:promocionesService:promocionesService_v03:PromocionesServicePortType:obtenerPromocionesOperacionVndRequest</wsa:Action>
   <wsa:MessageID>uuid:969e636c-067f-4bed-a38a-65f0f81c295d</wsa:MessageID>
</soapenv:Header>

ただし、wso2-am は、WebLogic サーバーの最終エンドポイントに送信する前に、SOAP ヘッダーから Action フィールドと MessageID フィールドを削除します。これは、wso2-am によって送信された間違った聞き手の例です。 <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"/>

クライアントから送信された SOAP ヘッダーを保持するように wso2-am を構成するにはどうすればよいですか。

4

1 に答える 1