【问题标题】:Unable to Fetch Coinmarketcap API data无法获取 Coinmarketcap API 数据
【发布时间】:2021-12-03 09:59:40
【问题描述】:

这个错误:

访问获取 'https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest' 来自原点“http://localhost:19006”已被 CORS 策略阻止: 对预检请求的响应未通过访问控制检查:否 请求中存在“Access-Control-Allow-Origin”标头 资源

...由 fetch 请求返回。

fetch(
      "https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest",
      {
        headers: {
          "Access-Control-Allow-Origin": "*",
          "Access-Control-Allow-Methods": "*",
          "Access-Control-Allow-Headers":
            "'Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token'",
          "Content-Type": "application/json",
          "X-CMC_PRO_API_KEY": API_KEY,
        },
      }
    )
      .then((response) => response.json())
      .then((json) => console.log(json))
      .catch((error) => console.error(error));

为什么会这样?

【问题讨论】:

标签: javascript react-native api expo coinmarketcap


【解决方案1】:

1- 向您的后端处理文件系统(php、cfm、aspx)等发送请求 2- 使用 curl 处理您的 api 并通过您的后端代码发送,不要使用 javascript 获取“https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest”,而是使用“http:// yourdomain.com/yourendpoint” 3- 现在在您的终点使用您的后端技术通过 curl 访问“https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-25
    • 2018-05-23
    • 2020-07-19
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-09
    相关资源
    最近更新 更多