zuul过滤器中转发请求头的解决方案
更新时间:2021年07月27日 10:01:32 作者:荒城浪臻
这篇文章主要介绍了zuul过滤器中转发请求头的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
zuul过滤器中转发请求头
Zuul网关过滤的时候,如果不在网关过滤时转发请求头,经过网关时请求头就会丢失。
网关过滤转发请求头代码如下
@Override public Object run() throws ZuulException { RequestContext currentContext = RequestContext.getCurrentContext(); HttpServletRequest request = currentContext.getRequest(); Enumeration<String> headerNames = request.getHeaderNames(); if (headerNames != null) { while (headerNames.hasMoreElements()) { String name = headerNames.nextElement(); String values = request.getHeader(name); currentContext.addZuulRequestHeader(name, values); } } return null; }
但我用 addZuulRequestHeader转发请求头却不起作用。原来是敏感请求头Authorization,Cookie,Set-Cookie默认不转发的。
解决方法一:使用别的单词,如 token、myAuthorizaion等
解决方法二:配置application.yml
zuul: routes: api-seller: path: /api/seller/** serviceId: mobileshop-api-seller-feign sensitive-headers: - Cookie,Set-Cookie,Authorization
zuul路由转发header丢失问题
定义一个前置过滤器,获取原生request的请求头,塞到zuul转发request请求头中。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Intellij IDEA实现springboot热部署过程解析
这篇文章主要介绍了Intellij IDEA实现springboot热部署过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-08-08使用easyexcel导出的excel文件,使用poi读取时异常处理方案
这篇文章主要介绍了使用easyexcel导出的excel文件,使用poi读取时异常处理方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-12-121秒钟实现Springboot 替换/写入 word文档里面的文字、图片功能
这篇文章主要介绍了Springboot 替换/写入 word文档里面的文字、图片,1秒钟实现,本文结合示例代码给大家介绍的非常详细,需要的朋友可以参考下2022-12-12
最新评论