编程新手-我目前正在尝试从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”
有机会有人可以协助确定我在做什么错吗?谢谢!