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

携带Token调用API获取数据时出现TypeError: Network request failed错误

解决GET请求API时的Network request failed错误
  • 排查跨域问题
    浏览器同源策略会拦截跨域请求,如果前端域名和API域名不一致,得让后端配置CORS,允许你的域名访问。去浏览器控制台的Network面板看请求响应头,有没有Access-Control-Allow-Origin字段。

  • 验证Token有效性
    别光看Bearer格式对不对,Token可能过期、权限不足或者格式有隐形问题。直接用Postman带相同Token调用这个API,能正常返回的话,就排除Token本身的问题。

  • 核对请求URL
    检查API地址有没有拼写错误,比如域名、路径是不是和官方文档一致,GET请求要带的参数有没有正确拼到URL上。

  • 添加错误详情捕获
    修改代码,捕获HTTP状态码这类关键信息,能更快定位问题:

    const fetchListChats = (accessToken) => {
        const bearer = `Bearer ${accessToken}`;
    
        fetch('https://api.quickmatic.ai/api/chat/list', {
          method: 'GET',
          headers: { 
            'Authorization': bearer,
            'Accept': 'application/json',
          }
        })
          .then(response => {
            if (!response.ok) {
              throw new Error(`HTTP错误!状态码: ${response.status}`);
            }
            return response.json();
          })
          .then(data => {
            console.log('数据:', data);
          })
          .catch(error => {
            console.log('错误详情:', error);
          });
      };
    
  • 检查网络环境
    用ping命令测试API域名能不能访问,看看是不是代理、防火墙挡住了请求。

  • 确认请求头格式
    仔细核对Authorization头,Bearer和Token之间只能有一个空格,不能有多余字符,控制台打印bearer变量仔细检查。

内容的提问来源于stack exchange,提问作者Gen Graphic

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 21:38:08