Axios在状态码为204时不会解析/拒绝承诺。
创始人
2024-09-29 05:30:03
0

在 Axios 中,当状态码为 204 时,默认情况下不会解析响应数据。如果你想要 Axios 在状态码为 204 时解析响应数据,可以通过使用 transformResponse 选项来实现。

以下是一个示例代码,展示了如何在 Axios 中处理状态码为 204 的响应:

axios.get('https://example.com/api/endpoint', {
  transformResponse: [(data, headers) => {
    if (headers.status === 204) {
      // 当状态码为 204 时,手动解析响应数据
      return '';
    } else {
      // 其他状态码,使用默认的解析方式
      return JSON.parse(data);
    }
  }]
})
  .then(response => {
    // 处理响应数据
    console.log(response.data);
  })
  .catch(error => {
    // 处理错误
    console.error(error);
  });

在上述代码中,我们通过 transformResponse 选项传递了一个函数数组。这个函数数组会在 Axios 接收到响应数据之前被调用。在函数中,我们首先检查响应头的状态码是否为 204,如果是则手动返回一个空字符串(或者根据需求返回其他值)。对于其他状态码,我们使用默认的解析方式,通过 JSON.parse 解析响应数据。

需要注意的是,transformResponse 选项接收一个函数数组,可以传递多个函数来处理响应数据。如果你需要在处理响应数据之前执行多个转换操作,可以继续添加其他函数到数组中。

希望上述解决方法对你有所帮助!

相关内容

热门资讯

第6分钟了解!蜀山四川血战辅助... 第6分钟了解!蜀山四川血战辅助!都是一直总是有辅助插件(有挂规律)-哔哩哔哩1、许多玩家不知道蜀山四...
九分钟了解!新鸿狐脚本!确实一... 九分钟了解!新鸿狐脚本!确实一直都是有辅助教程(新版有挂)-哔哩哔哩九分钟了解!新鸿狐脚本!确实一直...
第三分钟了解!四川途游小程序辅... 第三分钟了解!四川途游小程序辅助破解版!真是是真的有辅助攻略(有挂解惑)-哔哩哔哩1.四川途游小程序...
第4分钟了解!牛财神插件!好像... 第4分钟了解!牛财神插件!好像存在有辅助脚本(有挂神器)-哔哩哔哩1、完成牛财神插件有辅助插件,帮助...
一分钟了解!悠闲川南游戏辅助!... 一分钟了解!悠闲川南游戏辅助!其实是真的有辅助工具(真的有挂)-哔哩哔哩1、一分钟了解!悠闲川南游戏...
第一分钟了解!微信小程序怎么挂... 第一分钟了解!微信小程序怎么挂脚本!果然一直都是有辅助app(有挂技巧)-哔哩哔哩1、微信小程序怎么...
第5分钟了解!开心游戏辅助器!... 第5分钟了解!开心游戏辅助器!竟然一直都是有辅助脚本(有挂方法)-哔哩哔哩开心游戏辅助器能透视中分为...
第六分钟了解!菠萝神器辅助工具... 第六分钟了解!菠萝神器辅助工具!总是是真的有辅助攻略(确实有挂)-哔哩哔哩1、超多福利:超高返利,海...
第6分钟了解!新天道大厅辅助!... 第6分钟了解!新天道大厅辅助!都是一直总是有辅助技巧(有挂技巧)-哔哩哔哩运新天道大厅辅助辅助工具,...
第1分钟了解!老夫子拼十辅助!... 第1分钟了解!老夫子拼十辅助!一直是有辅助神器(有挂技术)-哔哩哔哩老夫子拼十辅助破解侠是真的助透视...