跨域
1.域名不同:www.baidu.com和www.taobao.com,www.taobao.org
2.域名相同,端口不同。localhost:8080和localhost:8081
跨域问题
浏览器禁止请求的发起者与服务端发生跨域ajax请求,请求被浏览器拦截的问题。
解决方案
CORS
浏览器询问服务器是否允许跨域,询问是option请求。
网关中跨域的解决方案

前端启动的端口是8090,访问后端的地址是路由地址 localhost:10010
server:
port: 10010 # 网关端口
spring:
application:
name: gateway # 服务名称
cloud:
nacos:
server-addr: localhost:8848 # nacos 地址
gateway:
globalcors: # 全局的跨域处理
add-to-simple-url-handler-mapping: true # 解决options请求被拦截问题
corsConfigurations:
'[/**]': # 拦截一切请求
a
本文介绍了如何在SpringCloudGateway中处理跨域问题,包括使用CORS策略配置允许的域名、方法、头信息等,以及通过路由和过滤器实现前端与后端的通信。
订阅专栏 解锁全文
384

被折叠的 条评论
为什么被折叠?



