首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用react不工作为Spring网关配置CORS

使用react不工作为Spring网关配置CORS
EN

Stack Overflow用户
提问于 2022-08-10 11:37:42
回答 1查看 146关注 0票数 1

我有一个使用在本地运行的React应用程序。我知道这个错误:

代码语言:javascript
复制
adminLogin:1 Access to XMLHttpRequest at 'http://localhost:9191/admin/authenticate' from origin 'http://localhost:3000' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values 'http://localhost:3000, http://localhost:3000', but only one is allowed.

9191是我的云网关端口号,我的yml云网关文件:

代码语言:javascript
复制
server:
  port: 9191

spring:
  application:
    name: API-GATEWAY
  cloud:
    gateway:
      globalcors:
        corsConfigurations:
          '[/**]':
            allowedOrigins: "http://localhost:3000/"
            allowedMethods:
            - GET
            - POST
            - PUT
            - DELETE
        
      routes:
        - id: ADMIN-SERVICE
          uri: lb://ADMIN-SERVICE
          predicates:
            - Path=/admin/**
        - id: CUSTOMER-SERVICE
          uri: lb://CUSTOMER-SERVICE
          predicates:
            - Path=/customer/**
        - id: DEALER-SERVICE
          uri: lb://DEALER-SERVICE
          predicates:
            - Path=/dealer/**
        - id: VENUE-SERVICE
          uri: lb://VENUE-SERVICE
          predicates:
            - Path=/venue/**
      

eureka:
  client:
    fetch-registry: true
    register-with-eureka: true
    service-url:
      defaultZone: http://localhost:8761/eureka/
  instance:
    hostname: localhost

我怎样才能解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-10-19 10:03:32

面对同样的问题,反应应用。似乎你错过了默认过滤器。我已经在春云网关中对cors进行了以下配置:-

代码语言:javascript
复制
    spring:
  cloud:
    gateway:
      default-filters:
        - DedupeResponseHeader=Access-Control-Allow-Credentials Access-Control-Allow-Origin
      globalcors:
        corsConfigurations:
          '[/**]':
            allowedOrigins: "*"
            allowedMethods: "*"
            allowedHeaders: "*"
      routes:
        - id: portalModule

Spring-Bootv2.7.4,Java v11,Spring版本v2021.0.4

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

https://stackoverflow.com/questions/73305627

复制
相关文章

相似问题

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