项目场景:
项目场景:一个微服务项目中,需要使用zuul网关来对用户请求进行转发到相应的微服务中进行处理。
问题描述
在使用zuul网关对用户请求进行转发时,对于用户的所有请求一直报“token验证失败”的错误。
原因分析:
查找一些资料发现zuul网关在对请求进行转发时,默认是不携带请求头中所有的信息,会将(cookie,Set-Cookie,Authorization)等敏感信息忽略掉,所以有些header参数会丢失。
解决方案:
在zuul的yml文件配置中,将sensitive-headers 后配置不让zuul忽略的参数,或者直接为“”,若设置为“”则代表所有的header参数都不过滤。
#传递原始请求的host配置
zuul:
sensitive-headers: