2012-07-02 45 views
0

我正在創建一個POC。我正嘗試將「授權:承載者」發送給Web服務代理。 我如何在WSO2ESB中使用類中介來做到這一點。如何修改標題wso2

,也是我如何通過在類中添加新的有效載荷....調解

修改老的有效載荷

回答

1

請嘗試以下方法:

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

或者同樣可以用充實調解員來實現:

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

希望這有助於

問候,nidkil