0

POC を作成しています。"Authorization: Bearer" を Web サービス プロキシに送信しようとしています。WSO2ESB の Class Mediation を使用してこれを行うにはどうすればよいですか。

また、新しいペイロードを追加して古いペイロードを変更するにはどうすればよいですか.... in class Mediation

4

1 に答える 1

1

次のことを試してください。

<property name="Authorization" value="Bearer" scope="transport"/>

ペイロードの変更はさまざまな方法で行うことができます。ペイロード全体を変更する 1 つの方法は、payloadFactory を使用することです。

<payloadFactory>
    <format>
        <m:getquote xmlns:m="http://services.samples">
            <m:request>
                <m:symbol>$1</m:symbol>
            </m:request>
        </m:getquote>
    </format>
    <args>
        <arg expression="//m0:Code" xmlns:m0="http://services.samples"/>
    </args>
</payloadFactory>

または、enrich メディエーターを使用して同じことを実現できます。

<enrich>
    <source type="inline" clone="false">
        <m:getquote xmlns:m="http://services.samples">
            <m:request>
                <m:symbol>$1</m:symbol>
            </m:request>
        </m:getquote>
    </source>
    <target type="body" action="replace" />
</enrich>
<enrich>
    <source type="property" clone="true" property="PATIENTS"/>
    <target xmlns:m="http://services.samples" xpath="//m:symbol"/>
</enrich>

お役に立てれば

よろしく、ニドキル

于 2012-07-03T06:42:42.153 に答える