reactjs - 来源已被 CORS 政策在反应盖茨比中阻止
问题描述
我是新手react
gatsby
,当我调用 api 时它给了我错误origin has been blocked by CORS policy
,我在这里放置了我的整个代码,任何人都可以查看它,并帮助我解决这个问题。
API 调用
get_review_list() {
fetch('http://******/get-dashboard-reviews/1', {
method: 'POST',
mode: "cors",
headers: {
'Accept': 'application/json',
'Access-Control-Allow-Origin': '*',
}
}).then(function (response) {
alert('sdsdsdds'); console.log('123');
//const data = response.json(); console.log(data);
})
.catch(function (error) { console.log(error) });
}
在gatsby-config.js
proxy: {
url: "http://********",
},
解决方案
这意味着您的服务器不接受您的客户端来源。这是 Web Bowser 中的一项功能。(如果你在邮递员中测试,它工作得很好)。
跨域读取阻止 (CORB) 是一种算法,可以在 Web 浏览器中的可疑跨域资源加载到达网页之前对其进行识别和阻止。CORB 通过使敏感数据远离跨域网页来降低泄露敏感数据的风险。
要解决此问题,请转到后端并接受您客户端的来源,或者您可以在 Chrome 中禁用来源策略。
要在 Chrome 中禁用源策略,请参阅这篇文章在 Chrome 中禁用同源策略
推荐阅读
- slurm - 如何查看我当前的交互式 SLURM 会话还剩多少时间?
- c# - 我想将产品从数据库添加到我的网页,但是在我已经拥有的自定义 div 中(ASP.NET)
- java - FlowLayout不会换行
- java - 设置sourceOffset,唯一键,日志压缩后Kafka Connect在主题中复制消息
- php - 如何用 Radio Stream 脚本的访问者 IP 替换服务器的位置?
- c# - 在“asp.net core web api with react”spa模板中保存上传的图像并将图像提供给客户端的位置?
- c# - 如何在 Unity 中找出实例化预制件的子对象的数量?
- reactjs - 将 type: 'dark' 应用到 MUI 调色板会破坏我的网站,除非它直接在 createMuiTheme() 函数中定义
- c# - 如何在 C# 中将字符串拆分为两个单独的变量
- c++ - system() 不适用于修改命令行提示符