1.什么是跨域
跨域是一个网页脚本访问另外一个网页的内容,如果这两个网页的协议、端口,域名有一个不同就会产生跨域问题,浏览器具有一个同源策略,是一个安全策略,为了避免被恶意修改数据或者操作dom。
2.如何解决跨域
a . JSNP,需要后端配合使用,使用script标签,把地址放在src,轻量,但是只支持get,不支持post,如果发生异常,前端无法监听;
b . CORS 后端配合设置一个*表示可以访问所有资源 ;
c . 反向代理 ,相当于是浏览器和服务器端的中转站

前端配置代理,把请求通过server转到后端地址,跳过浏览器和同源策略,

或者Nginx设置,access-control匹配到想要的地址









![[golang gin框架] 41.Gin商城项目-微服务实战之后台Rbac微服务(用户登录 、Gorm数据库配置单独抽离、 Consul配置单独抽离)](https://img-blog.csdnimg.cn/fdfc04e10b6c45d794307dfcf0c0c753.png)











