相关文章推荐
睿智的柿子  ·  cef qt - Bigben ·  3 月前    · 
豪爽的豌豆  ·  还在为玩不了ChatGPT苦恼?这十几个开源 ...·  1 月前    · 
英勇无比的火腿肠  ·  抓取黑马程序员论坛数据python代码 - ...·  1 年前    · 
害羞的大象  ·  QT ...·  1 年前    · 
乐观的香菜  ·  如何理解Python中的sys.stdout ...·  2 年前    · 
侠义非凡的哑铃  ·  IIS8/IIS7/IIS6 ...·  2 年前    · 
爽快的冲锋衣  ·  Proguard使用最新,最全教程,亲自试验 ...·  2 年前    · 
Code  ›  为什么我的Axios取给CORS错误?开发者社区
api cors https
https://cloud.tencent.com/developer/ask/sof/108756097
暗恋学妹的开心果
1 年前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 为什么我的Axios取给CORS错误?

Stack Overflow用户
提问于 2021-04-07 07:31:09
EN

我花了3个多小时试图研究并找到解决这一问题的方法。我在StackOverflow上看过许多其他的答案,没有什么能帮上忙。我在 底部的研究清单

我正在尝试访问一个公共API。

当我做 curl 时,它是完全可访问的。

当我试图在一个React应用程序中访问它时,我会得到一个错误。

这是我的代码:

代码语言: javascript
复制
const API = 'https://btcilpool.com/api/status';
const config = {
        headers: {
            'Access-Control-Allow-Origin': '*',
            'Content-Type': 'application/json',
axios.get(API, config);

以下是错误:

代码语言: javascript
复制
GET https://btcilpool.com/api/status net::ERR_HTTP2_PROTOCOL_ERROR
Uncaught (in promise) Error: Network Error
    at createError (createError.js:16)
    at XMLHttpRequest.handleError (xhr.js:84)
Uncaught (in promise) TypeError: Failed to fetch

​

​

​

​

下面是API的样子:

代码语言: javascript
复制
// 20210407103327
// https://btcilpool.com/api/status
  "x17": {
    "name": "x17",
    "port": 3737,
    "coins": 1,
    "fees": 3,
    "hashrate": 0,
    "workers": 282,
    "estimate_current": "0.00000000",
    "estimate_last24h": "0.00000000",
    "actual_last24h": "0.00000",
    "mbtc_mh_factor": 1,
    "hashrate_last24h": 7143330385.0569
}

我的搜索:

1 1.1K 0 票数 0
EN
reactjs
api
axios
cors

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-07 07:54:48

CORS需求是由主机设置的,除了询问它们是否允许CORS标头之外,没有什么可以做的。

解决办法是使用代理。因此,您将在自己的服务器上发出请求,并将结果传回给您的客户端。

下面是一个免费代理的例子,尽管我不建议在生产中这样做:

代码语言: javascript
复制
// This will result in your error
axios
 .get('https://btcilpool.com/api/status')
 .then((response) => console.log('Response', response))
 .catch((error) => console.log('Error', error))
 
推荐文章
睿智的柿子  ·  cef qt - Bigben
3 月前
豪爽的豌豆  ·  还在为玩不了ChatGPT苦恼?这十几个开源平替也能体验智能对话开发者社区
1 月前
英勇无比的火腿肠  ·  抓取黑马程序员论坛数据python代码 - CSDN文库
1 年前
害羞的大象  ·  QT QTimer定时器和主线程之间的关系_qtimer会阻塞主线程吗-CSDN博客
1 年前
乐观的香菜  ·  如何理解Python中的sys.stdout和sys.stderr
2 年前
侠义非凡的哑铃  ·  IIS8/IIS7/IIS6 出现ADODB.Connection 错误 '800a0e7a'的解决办法_adodb connection错误_大尧帝的博客-CSDN博客
2 年前
爽快的冲锋衣  ·  Proguard使用最新,最全教程,亲自试验_proguard jdk11_小瑞的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号