首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"DedupeResponseHeader“不与Greenwich.SR3合作

"DedupeResponseHeader“不与Greenwich.SR3合作
EN

Stack Overflow用户
提问于 2020-09-15 07:08:05
回答 1查看 897关注 0票数 2

DedupeResponseHeader在Spring Greenwich.SR3,中不适合我,我在application.yml中添加了CORS配置,下游应用程序也在发送响应头中的访问控制-允许-原产地,结果是:

“访问-控制-允许-原产地”标头包含多个值'http://localhost:4200http://localhost:4200',但只允许一个。

我使用过DedupeResponseHeader,但这并不适用于我,在浏览器控制台中仍然可以看到同样的错误。下面是CORS和DedupeResponseHeader的配置

代码语言:javascript
复制
spring:
  cloud:    
   gateway:
    default-filters:
    - DedupeResponseHeader=Access-Control-Allow-Origin, RETAIN_UNIQUE
    globalcors:
      add-to-simple-url-handler-mapping: true
      corsConfigurations:
        '[/**]':
          allowedOrigins: "http://localhost:4200"
          allowedMethods: "*"
          allowedHeaders: "*"

在过滤器里也试过了,但也不起作用

代码语言:javascript
复制
spring:   
  cloud:    
    gateway:
      routes:
      - id: dedupe_response_header_route
        uri: http://localhost:4200
        predicates:
        - Method=OPTIONS
        - Method=GET
        filters:
        - DedupeResponseHeader=Access-Control-Allow-Origin

不知道为什么它不能工作,双重检查了弹簧云版本。我很感激,如果有人能帮助理解为什么DedupeResponseHeader不工作。

EN

回答 1

Stack Overflow用户

发布于 2021-05-17 08:06:05

您可以使用最新版本的弹簧云,即2020.0.2 --它在那里工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63896764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档