更改WSO2 API管理器中的标头
是否可以在wso2 API管理器中更改API的标头? 假设您有一个具有所需标头user key:user value的API,并且希望将其更改为backend key:user value更改WSO2 API管理器中的标头,wso2,wso2-am,Wso2,Wso2 Am,是否可以在wso2 API管理器中更改API的标头? 假设您有一个具有所需标头user key:user value的API,并且希望将其更改为backend key:user value 我想知道这可能吗?这也可以通过编写类中介来实现。如果有一个请求附带后端键头,您可以获取该请求并将其设置为用户键头。这可以通过编写类中介来实现。您可以在中介器中编写逻辑。请参阅本文档。使用自定义序列,您可以按如下方式轻松完成此操作 <sequence xmlns="http://ws.apach
我想知道这可能吗?这也可以通过编写类中介来实现。如果有一个请求附带后端键头,您可以获取该请求并将其设置为用户键头。这可以通过编写类中介来实现。您可以在中介器中编写逻辑。请参阅本文档。使用自定义序列,您可以按如下方式轻松完成此操作
<sequence xmlns="http://ws.apache.org/ns/synapse" name="header_sequence">
<property name="user-value" expression="$trp:user-key"/>
<header name="backend-key" scope="transport" expression="get-property('user-value')"/>
<property name="user-key" scope="transport" action="remove"/>
</sequence>
谢谢,我已经用过这种方法了,效果很好。