Soap 如何修改头wso2

Soap 如何修改头wso2,soap,wso2,wso2esb,Soap,Wso2,Wso2esb,我正在创建一个POC。我正在尝试将“Authorization:Bearer”发送到Web服务代理。 如何在WSO2ESB中使用类中介实现这一点 以及如何通过添加新的有效负载来修改旧的有效负载。。。。使用类内调解,请尝试以下操作: <property name="Authorization" value="Bearer" scope="transport"/> 更改有效负载可以通过多种方式完成,更改整个有效负载的一种方式是使用payloadFactory <payload

我正在创建一个POC。我正在尝试将“Authorization:Bearer”发送到Web服务代理。 如何在WSO2ESB中使用类中介实现这一点


以及如何通过添加新的有效负载来修改旧的有效负载。。。。使用类内调解,请尝试以下操作:

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

更改有效负载可以通过多种方式完成,更改整个有效负载的一种方式是使用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>

$1
或者,也可以通过丰富调解人实现同样的效果:

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

$1
希望这有帮助

你好,nidkil