wso2 - 在 WSO2 API 管理器中更改标题
问题描述
是否可以在 wso2 api manager 中更改 API 的标头?假设您有一个带有所需标头 user-key:user-value 的 API,并且您想将其更改为 backend-key:user-value。
我想知道这可能吗?
解决方案
使用自定义序列,您可以轻松地执行此操作,如下所示。
<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>
- 读取用户密钥头
- 添加带有用户键标头值的后端键标头
- 删除用户密钥标题。否则,它会传递到后端。
推荐阅读
- angular - Angular 6:当她在我的服务中更改时更新我的组件中的值
- amazon-web-services - 隧道到红移集群
- python - Python:根据过滤值从 Web API 获取 JSON 对象
- java - 关闭应用程序后在后台播放音乐
- r - 在 R 中进行 OLS 回归时得到错误的 beta
- java - 在 Java 中使用 Hibernate 更新实体列表
- javascript - 为什么将数字作为字符串传递到数组中会导致错误的结果?
- javascript - ReactJS 中的电子邮件验证无法正常工作
- javascript - Node.js 需要多个模块内的连接
- tfs - Team Foundation Server 备份工具