【发布时间】:2019-03-12 03:25:21
【问题描述】:
所以我不太确定自己做错了什么,但是在尝试对 chasing-coins 进行 API 调用时遇到了跨域请求被阻止的问题。显示了两个原因:
- CORS 标头“Access-Control-Allow-Origin”缺失
- CORS 请求未成功
这是我的代码
fetch('https://chasing-coins.com/api/v1/coins', {
method: 'GET',
headers: { 'Access-Control-Allow-Origin': '*' }
})
.then(response => console.log(response))
我做错了什么?
编辑:不确定这是否会有所不同,但我使用的是 localhost 并测试了 firefox 和 chrome,两者都不起作用
【问题讨论】:
-
Access-Control-Allow-Origin 是服务器发回的响应标头,而不是在前端代码中设置的请求标头。问题是
https://chasing-coins.com/api/v1/coins没有发送 Access-Control-Allow-Origin 响应标头。您无法通过尝试从前端代码发送它来解决这个问题。请参阅 *How to use a CORS proxy to get around “No Access-Control-Allow-Origin header” 问题•stackoverflow.com/questions/43871637/…的答案部分@
标签: javascript reactjs fetch-api