【发布时间】:2021-05-10 18:10:20
【问题描述】:
我想不通!
(我已经修改了隐私代码......)
这行得通:
curl -vvv -H "Authorization: Bearer 3t8D7CeQ3MDPADCI" -X "DELETE" https://www.blockonomics.co/api/button?uid=8778e542911eb-ff979c
但在我的 Reactjs 模块中,这 不 工作:
// urlDelete = 'https://www.blockonomics.co/api/button?uid='
// item = '8778e542911eb-ff979c'
const handleDelete = async (item) => {
const url = urlDelete + item
await axios
.delete(url, {
headers: {
Authorization: 'Bearer 3t8D7CeQ3MDPADCI',
},
})
.then((res) => {
console.log(res.status)
})
}
错误:
- 未处理的拒绝(错误):网络错误
- 405 方法不允许
- CORS 缺少允许来源
- 跨源请求被阻止:同源策略不允许读取位于https://www.blockonomics.co/api/button?uid=8778e542911eb-27ffea 的远程资源。 (原因:缺少 CORS 标头“Access-Control-Allow-Origin”)。
- 跨域请求被阻止:同源策略不允许读取位于https://www.blockonomics.co/api/button?uid=8778e542911eb-27ffea 的远程资源。 (原因:CORS 请求未成功)。
我尝试向 url 添加一个 cors-anywhere 代理,但没有成功。我试过使用 'GET' 和 'POST',还是没有。
为什么 curl 命令有效,而 axios 函数无效?
我非常感谢您对此提出一些建议。我被困住了!
【问题讨论】: