0

我正在创建一个 POC 。我正在尝试将“授权:承载”发送到网络服务代理。我如何使用 WSO2ESB 中的类调解来做到这一点。

还有我如何通过添加新的有效负载来修改旧的有效负载......在类中介

4

1 回答 1

1

请尝试以下方法:

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

可以通过多种方式更改有效负载,更改整个有效负载的一种方法是使用有效负载工厂。

<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>
    <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 回答