我在云上部署了一个zuul路由应用程序。在我的application.yml下面
---
spring:
profiles: default
zuul:
routes:
cloud:
path: /cardsvcs/acs/**
sensitiveHeaders:
url: https://vst0.mapi.checkFin.com/
stripPrefix: false
ribbon:
eureka:
enabled: false
路由工作完全正常,我也从后端服务获得响应头。 requestContext originResponseHeaders还将所有cookie作为setCookie头的一部分。但这些cookie在路由后的Postman响应中不可见。
我们是否需要从过滤器中的此标头中获取Cookie并再次映射它们?
答案 0 :(得分:0)
请尝试以下方法。
zuul.sensitiveHeaders: Authorization
zuul中配置的sentive-header不会传递给下游服务器。以下三个标题是默认值。
zuul.sensitiveHeaders: Cookie,Set-Cookie,Authorization
要将与Cookie相关的标头传递到下游服务器,您需要重新定义上述功能。
请参阅“Cookie和敏感标题”部分'在链接的文档中:http://cloud.spring.io/spring-cloud-static/Dalston.RELEASE/