美文网首页springcloud
修复zuul跨域配置异常

修复zuul跨域配置异常

作者: go4it | 来源:发表于2017-08-18 00:25 被阅读136次

本文主要介绍一下在zuul进行跨域配置的时候出现的异常。

异常

The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed

实例

Access-Control-Allow-Credentials:true
Access-Control-Allow-Credentials:true
Access-Control-Allow-Origin:http://localhost:3000
Access-Control-Allow-Origin:http://localhost:3000
Cache-Control:no-cache, no-store, max-age=0, must-revalidate
Content-Type:application/json;charset=UTF-8
Date:Thu, 11 Aug 2016 14:23:09 GMT
Expires:0
Pragma:no-cache
Transfer-Encoding:chunked
Vary:Origin
Vary:Origin
X-Application-Context:shipping-service:dev:8080
X-Content-Type-Options:nosniff
X-Frame-Options:DENY
X-XSS-Protection:1; mode=block

方案

多次请求的时候,会把这些header再带过来,然后请求zuul转发的接口又在写入一次,造成重复了,方案就是zuul转发的时候,过滤掉这些header,比如

zuul:
  sslHostnameValidationEnabled: false  
  routes:
    info:
      sensitiveHeaders: Access-Control-Allow-Origin,Access-Control-Allow-Methods
      path: /share/**
      url: http://192.168.99.100:9000/

doc

相关文章

  • 修复zuul跨域配置异常

    序 本文主要介绍一下在zuul进行跨域配置的时候出现的异常。 异常 实例 方案 多次请求的时候,会把这些heade...

  • SpringCloud跨域出现的问题

    zuul网关层设置关于,不在后端设置跨域

  • zuul路由的跨域配置

    跨域说明和规则 (方法一)在zull网关服务中统一处理跨域问题,但下面所有controller中去掉跨域注解---...

  • 浏览器跨域的那些事

    整理中 目标: 了解跨域 解决跨域 服务器配置跨域(java, nginx) 前端调试时配置解决跨域 一、什么是跨...

  • 全局异常处理(跨域)

    全局异常处理 注意: 全局异常处理可能会出现跨域 解决跨域

  • zuul的跨域

    针对跨域的问题,zuul提供了两种解决方案 1.针对某一两个接口:在被调用的类或方法上增加@CrossOrig...

  • ZUUL跨域问题

    云环境中每个服务自己有跨域解决方案,而网关需要做最外层的跨域解决方案.如果服务已有跨域配置网关也有,会出现*多次配...

  • 2021-02-23

    一、什么是跨域 二、vue.config.js 跨域配置

  • vue 跨域的配置

    关于跨域的配置真是累呀 在网上找了资料 才成功实现跨域了 其实主要在vue.config.js 来配置跨域

  • springboot解决浏览器跨域

    跨域配置文件配置: WebSecurityConfigurerAdapter

网友评论

    本文标题:修复zuul跨域配置异常

    本文链接:https://www.haomeiwen.com/subject/dprorxtx.html