Axios无法访问API URL,仅返回“错误:网络错误”吗?

时间:2020-08-07 17:35:04

标签: javascript api axios

编程新手-我目前正在尝试从MMORPG(Runescape)API中获取API数据,但是当我尝试从以下API中的API URL请求数据时,我的Axios GET请求似乎仅返回“网络错误”错误题。我可以在浏览器中访问URL本身,并且该URL将请求的信息显示为JSON对象,因此我不确定我到底搞错了什么。我以为我不完全了解Axios的功能,因此我没有在墙上敲打头,而是想在这里发布一个问题,看看是否有人可以伸出援手。

有关游戏内物品详细信息请求(我要提出的请求)的API文档如下:

(来自https://runescape.fandom.com/wiki/Application_programming_interface

“详细信息:

详细信息返回大交易所中可交易项目的当前价格和价格趋势信息,类别,项目图像并检查给定项目。详细查询的URL是http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=X,其中X是ItemID。

例如,如果我们需要有关固定靴的信息,请转到http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=21787,这将导致:

{“ item”:(...游戏数据,已删除,以缩短问题...)}“

当我单击示例请求链接时,它确实返回了上述JSON对象。但是当我在下面运行代码时,我只会收到一个错误。

这是我正在运行的代码:

let func = async () => {
  const response = await axios.get('http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=21787');
  console.log(response);
};

func();

这是运行该程序时在Chrome控制台中收到的错误消息(Axios通过HTML文件中的脚本标签链接):

“获取http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=21787网:: ERR_FAILED”

有机会有人可以协助确定我在做什么错吗?谢谢!

0 个答案:

没有答案