You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript代码无误时调用Rest Countries API无法工作是什么原因

接口返回404的原因

你收到的Page Not Found报错核心原因是原Rest Countries API的旧域名restcountries.eu已经完全停止服务,官方早已将接口迁移到新域名,旧域名下所有的V2版本接口路径均已下线,因此请求会返回404错误。你使用的调用链接是Public APIs仓库中未及时更新的旧版地址,目前已经无法正常使用。

修复方案

将请求地址替换为新域名下的对应接口即可,目前官方公开可用的稳定接口为V3.1版本,修正后的代码如下:

const getCountryData = function (country) {
  const request = new XMLHttpRequest();
  request.open('GET', `https://restcountries.com/v3.1/name/${country}`);
  request.send();
  request.addEventListener('load', function () {
    console.log(this.responseText);
  });
};

getCountryData('rwanda');
getCountryData('brazil');

调整接口路径后即可正常获取国家相关返回数据。


内容的提问来源于stack exchange,提问作者dushimimana fabrice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:45:03