发生原因:网络请求的域名与本地网页的域名不一致(1,域名不一致,2,端口不一致,3,二级域名不一致)就会发生“跨域”问题,导致无法进行网络请求。开发时会遇到,线上环境由于域名跟调接口的域名一样所以一般不会发生
解决方法:
1.使用代理“骗过浏览器”,先用本地的域名进行网络请求,实则用真正域名去进行网络请求(nginx反向代理接口跨域)
可以将前端项目部署到和接口同源的当前本地的服务器上。在vue.config.js 中进行代理配置,假设当我访问 http://localhost:9528/api/login 时会转换为间接访问 http://localhost:3000/api/login
2,在浏览器添加
–disable-web-security --user-data-dir=C:\MyChromeDevUserData,–user-data-dir --kiosk-printing
这个属性,添加在目标后
web跨域解决方法(流水记录)
于 2022-10-26 22:57:29 首次发布