概述
网上大部分关于这个的教程都是写一大堆的代码,编写一个过滤器,对于旧版本可能还有用,新版本是不生效的。
spring官方推荐在application.yml文件或者properties文件中配置,简单的配置后可以完美的解决跨域,跨域携带cookie也是没问题的。
配置如下:
spring:
cloud:
gateway:
globalcors:
cors-configurations:
'[/**]':
# 设置允许的域名
allowedOrigins:
- "http://localhost"
# 允许所有头信息
allowedHeaders: "*"
# 设置允许携带cookie
# 为true时allowedOrigins不允许为* 会报错
allowCredentials: true
# 允许跨域请求的请求方式
allowedMethods:
- GET
- POST
- DELETE
- PUT
简单的如上配置后,就可以跨域请求了。
注意:配置了allowCredentials为true,那么就不要设置allowedOrigins为*,否则会报错!需要具体指定允许的域名。
最后
以上就是香蕉蜻蜓为你收集整理的spring cloud gateway解决跨域问题(可携带cookie)的全部内容,希望文章能够帮你解决spring cloud gateway解决跨域问题(可携带cookie)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复