wso2 - 在 WSO2 API 中隐藏或删除 XML 响应中的某些数据
问题描述
我正在使用 WSO2 在内部公开 API。API 用作传递代理(或网关),将请求转发到后端服务并仅添加一些标头。现在,我想在拦截后端平台的响应时隐藏一些信息。
我尝试了过滤调解器,但我不确定我是否走在正确的道路上。
下面是我想做的一个例子。
实际响应(原样):
<member>
<name>ABC</name>
<value>abc</value>
</member>
<member>
<name>XYZ</name>
<value>xyz</value>
</member>
希望的响应(在删除/隐藏操作后发送给客户端):
<member>
<name>ABC</name>
<value>abc</value>
</member>
请问有什么帮助吗?
解决方案
它对我有用,谢谢。但是我可以通过引用成员的值来执行相同的操作吗?换句话说,我可以把这段代码:
<enrich>
<source clone="true" xpath="$body//name[ABC]"/>
<target type="body"/>
</enrich>
推荐阅读
- azure - terraform azurerm_virtual_machine_extension 设置上的动态块
- python - Pandasql 有条件
- c# - asp.net mvc 5 基于角色的安全性
- python - 与networkx中边缘和节点颜色的条件过滤器的多重交集比较?
- airflow - Cloud Composer 将自定义插件导入到所有现有的 dag
- r - RStudio:创建并排箱线图以比较价格
- reactjs - 更改 url 并重新渲染反应路由器
- c++ - 搜索具有特定扩展名的文件 - 使用 recursive_directory_iterator -
图书馆 - python - 如何正确实现复位功能?
- angular - 子组件输入属性是否在 ngOnInit 之前解析?