问题
服务在本地启动Chrome 自动升级后,本地项目都无法访问,访问页面时报错。刚才运行良好。为什么突然报错? ? ?
经过一系列排查和定位问题,发现登录问题可能是浏览器版本问题。具体报错如下:
选项 1:更改默认浏览器配置
访问网址:://flags/
禁用Same-Site,设置后再次刷新浏览器,没有报错
在 80 版本中,默认值更改为 Lax
上面的翻译:修改同站点计算,使具有相同可注册域但不同方案的来源被视为跨站点。此更改仅适用于 "" 属性。 – Mac、、Linux、操作系统,
如果您不想更换浏览器怎么办?具体原因后面会分析,先讨论解决办法
选项 2:更改请求代码
本地服务类似:
请求后端服务:
属于跨域访问Chrome 自动升级后,本地项目都无法访问,日常开发,本地服务通过-dev-启动,通过配置
proxy:{
"/XXX":{
target: "https://login.example.cn",
changeOrigin: true,
secure: false,
}
}
解决跨域的办法
上一段代码网络请求地址
版本升级后,请求地址跨域,无法请求数据
去掉代码中定义的后端的常量域名:""
后端接口的请求地址自动补上本地服务“”,代理到测试环境的统一域名请求地址,例如:“”
内容补充
通过本网站,您可以查看您当前的浏览器是否已更新到最新版本的规则。如果全部为绿色,则新规则已开启。
评论留言