哪里出错了?
HTTP CORS 请求失败,因为 HTTP 连接在网络或协议层面失败。此错误并非直接与 CORS 相关,而是某种根本性的网络错误。
在许多情况下,这是由于浏览器插件(例如,广告拦截器或隐私保护器)阻止了请求造成的。
其他可能的原因包括:
- 尝试访问具有无效证书的
https
资源将导致此错误。 - 从具有
https
源的页面尝试访问http
资源也将导致此错误。 - 从 Firefox 68 到 Firefox 84,
https
页面不允许访问https://
。此限制已通过 Bug 1488740 更改。 - 服务器未响应实际请求(即使它响应了预检请求)。一种情况可能是正在开发的 HTTP 服务在没有返回任何数据的情况下崩溃。
- 窗口处于“隐私浏览”模式(这可能具有可能会阻止 CORS 请求的安全要求)。