spring-cloud-gateway 解决cors跨域和重复header头

avatar 2022年05月12日16:07:30 0 1437 views
博主分享免费Java教学视频,B站账号:Java刘哥

今天一个之前的系统,发现前端请求后端报错,提示cors跨域问题。

打开F12,发现所有响应header都有2个重复的

解决办法也很简单,在配置文件里添加

spring.cloud.gateway.default-filters[0]=DedupeResponseHeader=Access-Control-Allow-Origin Access-Control-Allow-Credentials, RETAIN_FIRST

最终完整的gateway配置如下

# 请求跨域配置
spring.cloud.gateway.globalcors.corsConfigurations.[/**].allow-credentials=true
spring.cloud.gateway.globalcors.corsConfigurations.[/**].allowed-origins=*
spring.cloud.gateway.globalcors.corsConfigurations.[/**].allowed-methods=GET, HEAD, POST, PUT, DELETE, OPTIONS
spring.cloud.gateway.globalcors.corsConfigurations.[/**].allowed-headers=*
spring.cloud.gateway.globalcors.corsConfigurations.[/**].exposed-headers=Authorization-Token, Authorization-RefreshToken, Content-Disposition, Export-Message
spring.cloud.gateway.default-filters[0]=DedupeResponseHeader=Access-Control-Allow-Origin Access-Control-Allow-Credentials, RETAIN_FIRST

 

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
可以匿名评论或者登录后台评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0