Springcloud中zuul 如何过滤下游服务返回的header
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇文章给大家分享的是有关Springcloud中zuul 如何过滤下游服务返回的header,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看
千家信息网最后更新 2026年11月03日Springcloud中zuul 如何过滤下游服务返回的header
本篇文章给大家分享的是有关Springcloud中zuul 如何过滤下游服务返回的header,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
Springcloud的版本是Greenwich.SR2,Springboot版本是2.1.6.release.
需求是这样的,Zuul不想返回下游服务返回部分header字段到前端。如下List-1所示,这个ZuulFilter要在SendResponseFilter之前执行,filterType是POST类型,重要的是run()中重新设置了RequestContext中zuulResponseHeaders的值。List-1中所示,zuul将不会返回xxx这个header。
List-1
public class ResponseHeaderFilter extends ZuulFilter { private static final String XXX = "xxx"; @Override public String filterType() { return FilterConstants.POST_TYPE; } @Override public int filterOrder() { //要在SendResponseFilter之前执行 return FilterConstants.SEND_RESPONSE_FILTER_ORDER - 10; } @Override public boolean shouldFilter() { return true; } @Override public Object run() throws ZuulException { RequestContext context = RequestContext.getCurrentContext(); List> filteredResponseHeaders = new ArrayList<>(); List> zuulResponseHeaders = context.getZuulResponseHeaders(); if (zuulResponseHeaders != null) { for (Pair it : zuulResponseHeaders) { if (!it.first().contains(XXX)) { Pair pair = new Pair<>(it.first(), it.second()); filteredResponseHeaders.add(pair); } } } context.put("zuulResponseHeaders", filteredResponseHeaders); return null; }} 难点在于,JSR的Servlet规范中,resposne只有addHeader和setHeader,没有removeHeader,而且setHeader并不是看上的覆盖值,而是追加,这与它的底层实现有关。看了下Zuul的github issue,看到了这个:https://github.com/Netflix/zuul/issues/326 ,测试有效。
以上就是Springcloud中zuul 如何过滤下游服务返回的header,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
服务
更多
版本
知识
篇文章
部分
有关
实用
有效
重要
前端
只有
字段
就是
工作会
底层
文章
看吧
知识点
类型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技
湖北九亚互联网络科技有限公司
广东猪兼强互联网科技有限公司
为想互联网科技怎么样
科技赋能下的互联网金融
上海挚品互联网科技
四个字互联网科技公司取名
世界互联网科技公司市值排名
浙江互联网科技研学营
未来五年的互联网科技
长沙茂晟互联网科技有限公司
四川慕妮娅互联网科技有限公司
恒生互联网科技业指数调整周期
高科技互联网套路
北京市互联网新科技
江苏苏星互联网科技有限公司
广州百诚互联网科技有限公司官网
云南互联网科技学费
求路客互联网科技电话
广州全民伙伴互联网科技有限公司
互联网科技产业
科技赋能下的互联网金融
重庆互联网络科技
互联网 科技创业
哈尔滨秒房互联网科技有限公司
科技赋能互联网健康
隆华科技工业互联网
互联网对科技的发展
美国互联网科技实力
武汉亿视互联网科技有限公司