Gateway设置跨域请求


背景

SpringBoot中设置跨域的方式也有很多,常见的可以参考网上设置的方式。我在实际开发中,需要用到gateway的全局过滤器做参数处理,遇到了跨域失败的情况,因为我使用的是gateway做网关处理,所有的请求都会经过gateway进行分发,因此我直接单独在gateway的配置文件中进行的跨域处理,此时如果业务中还有跨域配置,可能导致设置了多次而失效。

实现

spring:
	cloud:
		gateway:
			globalcors:
				corsConfigurations:
		 			'[/**]':
						# 允许携带认证信息
						allow-credentials: true
						# 允许跨域的源(网站域名/ip),设置*为全部
						allowedOrigins: "*"
						# 允许跨域的method, 默认为GET和OPTIONS,设置*为全部
						allowedMethods: "*"
						# 允许跨域请求里的head字段,设置*为全部
						allowedHeaders: "*"


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM