javascript - 当从 CoinMarket API 获取 SSL 例程的数据时:ssl3_get_record:wrong version number
问题描述
我正在尝试从coinmarketcap api获取数据。昨天它通过 Postman 工作过一次,但是自从我一直尝试点击 api 之后,我一直收到这个错误:
GET /cryptocurrency/info?id=1 200 - - 190.846 ms
error Error: write EPROTO 4375776704:error:1408F10B:SSL
routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:
const requestOptions = {
method: "GET",
uri: "https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest",
qs: {
start: "1",
limit: "10",
convert: "USD",
},
headers: {
"X-CMC_PRO_API_KEY": "my_api_key",
"Accept": "application/json",
},
json: true,
gzip: true,
};
我读到的所有内容都说只是更改https
,http
但 api 肯定是https
,我已经尝试了所有变体以防万一(包括代理层的 http://localhost)。我还注册了一个不同的 API 帐户,以防我最初的密钥在我最初的实验中被泄露。但是,新密钥具有相同的问题。
我的想法已经用完了,还有其他人知道可能是什么问题吗?
解决方案
推荐阅读
- c# - 在 C# Linq 驱动程序中查询 MongoDB 'ObjectId'
- node.js - SQL Server 繁琐的连接永远不会触发任何回调
- php - 在 null 上调用成员函数 getClientOriginalName() 时出错
- python - python - 为什么从python中的列表中提取元素时会丢失数值精度?
- python - 从其他模块获取 globals() dict
- java - ID 为“junit-jupiter”的 TestEngine 未能发现测试 - 原因:org.junit.platform.commons.JUnitException:ClassSelector 解析失败
- sql - 当参数通过函数传递时,postgres中的for循环需要一个FROM子句?
- user-interface - Kubernetes Traefik v2.3.0 - 移除 --api.insecure 后未找到 Web UI 404
- python - python中是否可以进行多项式回归?
- azure - Azure 存储 blob 删除缓存权限问题