谷歌浏览器升级之后公网资源访问私网跨域失败问题

Published on 2021-12-28 14:33 in 分类: 随笔 with 狂盗一枝梅
分类: 随笔

关于 chrome升级后出现问题

has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space private

查了下官网:https://wicg.github.io/private-network-access/

问题原因:

公网资源(访问者)  访问  私网资源(被访问者)

配置chrome选项为disable  chrome://flags/#block-insecure-private-network-requests

或者访问者资源加响应头  Access-Control-Allow-Private-Network

tip:可以在控制台运行以下代码排查问题(这个问题直接请求不显示错误详情,使用该代码可以看到错误详情):

var ajax = new XMLHttpRequest();
ajax.open('get','后端地址');
ajax.send()

参考资料:https://www.jianshu.com/p/ec6f373cc9e5

https://wicg.github.io/private-network-access/#user-mediation


#谷歌浏览器
目录