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

问题详情Access to XMLHttpRequest at ‘https://xxx.com/category/list?orgId=1’ from origin ‘http://localhost:8080’ has been blocked by CORS policy: The ‘Access-Control-Allow-Origin’ header contains multiple values ‘*, *’, but only one is allowed.
这个问题的原因是在于服务器端设置了两次跨域,只需要设置一次就可以。
有可能是nginx设置了一次,服务端代码又设置了一次。
我的情况是这样的,服务端采用的是SpringCloud,在Zuul里面全局设置了跨域,但是在被调的那个微服务项目里还有个跨域设置,导致前台在访问服务端的时候服务端一共跨域了两次,所以出现了这个问题。
只需要将微服务项目的那个删掉即可(刚接手的项目不是很熟悉还是找个半天才发现的问题。)

发布了30 篇原创文章 · 获赞 5 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/syr1136877833/article/details/97678425
今日推荐