如何修复 JS 控制台中的“Cross-Origin Read Blocking (CORB) blocked cross-origin response”?

Posted

技术标签:

【中文标题】如何修复 JS 控制台中的“Cross-Origin Read Blocking (CORB) blocked cross-origin response”?【英文标题】:How to fix "Cross-Origin Read Blocking (CORB) blocked cross-origin response" in the JS console? 【发布时间】:2019-09-26 03:50:10 【问题描述】:

我正在尝试从 API 中提取数据,但是我在控制台中收到以下响应:

“跨域读取阻塞 (CORB) 阻止了 MIME 类型 application/json 的跨域响应。有关详细信息,请参阅 https://www.chromestatus.com/feature/5629709824032768。”

我正在尝试在 MAMP PRO 的本地服务器上运行它。

我的代码如下:

var ourRequest = new XMLHttpRequest();

ourRequest.open('GET',url,true);
ourRequest.onload = function()
    console.log(ourRequest.responseText);

ourRequest.send();

【问题讨论】:

【参考方案1】:

如果客户端和服务器在不同的域中意味着。在服务器中,您需要使用通配符允许 cors 源请求

【讨论】:

非常感谢您的回复。我该如何做到这一点? 在服务器端启用 cors。 你能给我提供更多的见解吗?我不知道该怎么做。我将 MAMP PRO 用于本地服务器。谢谢 你的服务器端语言和服务器域是什么? 上面写着 Apache 和“动态 DNS”?我正在尝试从 (github.com/binance-exchange/binance-official-api-docs/blob/…) 获取 API 的访问权限 - 但是这个跨域阻止程序不会让我测试 API。

以上是关于如何修复 JS 控制台中的“Cross-Origin Read Blocking (CORB) blocked cross-origin response”?的主要内容,如果未能解决你的问题,请参考以下文章

Symfony 1.4 - SecurityError: Blocked a frame with origin "[url]" from access a cross-origi

如何通过 https 修复 css 和 js 的“阻止加载混合活动内容”

Three.js - 如何修复控件与最后一个摄像头位置相关的工作?

如何修复 React.Children.only 期望在 react.js 中接收单个 React 元素子项?

如何修复节点 js 和猫鼬中的缓冲超时错误

如何修复 Node.js 中的“413 请求实体太大”错误