来自后端服务的Cookie在Postman中使用zuul路由不可见

时间:2017-05-17 16:15:15

标签: cookies netflix-zuul pivotal-cloud-foundry

我在云上部署了一个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并再次映射它们?

1 个答案:

答案 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/