首页 > 解决方案 > 在 WSO2 API 管理器中更改标题

问题描述

是否可以在 wso2 api manager 中更改 API 的标头?假设您有一个带有所需标头 user-key:user-value 的 API,并且您想将其更改为 backend-key:user-value。

我想知道这可能吗?

标签: wso2wso2-am

解决方案


使用自定义序列,您可以轻松地执行此操作,如下所示。

<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>
  1. 读取用户密钥头
  2. 添加带有用户键标头值的后端键标头
  3. 删除用户密钥标题。否则,它会传递到后端。

推荐阅读