解决方法:
#yml添加
zuul:
sensitive-headers:
原因:
zuul 进行转发时RibbonRoutingFilter对请求参数和header重新过滤排列
可以看到ZuulFilter实现了IZuulFilter
RibbonRoutingFilter继承了ZuulFilter
在RibbonRoutingFilter的run方法中重新build了请求的Header和Param
里面的isIncludedHeader,其中object instanceof Collection的Object为authorization、set-cookie、cookie加上下面的一共过滤了authorization、set-cookie、cookie、host、connection、content-length、content-encoding、server、transfer-encoding、x-application-context。
Object中的数据是在ZuulProperties中设置的,所以我们将 sensitive-headers 设置为空 就可以了。