当前位置: 首页 > ai >正文

获取后台返回的错误码

获取后台返回的错误码

  • 场景
  • 问题
  • 解决方法


场景

后端要求前端同学,在调用接口的时候做出判断,若状态码status401时,要进行特殊的逻辑处理。


问题

先来看下我的请求代码:

fetchBoleInvitation() {IBOX.waxios({url: '/api/tgac/bole/invitation'}).then(({ret, data}) => {if (ret === 0) {this.showBoliPop(data.invite_code)} else {this.showTip(data || `网络异常,请稍后重试!\n(${ret})`)}}).catch((error) => {this.showTip('请求失败,请稍后再试!')})
},

如果status401 的话,走的应该是catch...error...的逻辑,所以打印这个error 就可以得到一切想要的字段,比如statuscode…但结果并不是,直接打印error,得到如下效果:
在这里插入图片描述
我们发现返回了一个貌似message,而这个message还不是后端给的。最让人生气的是,打开浏览器控制台,居然可以看到401以及后端给的message

解决方法

最后发现,打印error是没有用的,应该打印的是error.response,你想要的statuscode以及data里面的数据都有了。

catch((error) => {this.showTip('请求失败,请稍后再试!')if (error.response.status === 401) {// 特殊逻辑处理}
})
http://www.xdnf.cn/news/18417.html

相关文章:

  • Linux822 shell:expect 批量
  • 车辆方向数据集 - 物体检测
  • 作品集PDF又大又卡?我用InDesign+Acrobat AI构建轻量化交互式文档工作流
  • 【LeetCode每日一题】238. 除自身以外数组的乘积
  • 【链表 - LeetCode】2. 两数相加
  • 服务器与客户端
  • 零基础从头教学Linux(Day 18)
  • 北斗导航 | 基于MCMC粒子滤波的接收机自主完好性监测(RAIM)算法(附matlab代码)
  • 【Linux我做主】细说进程地址空间
  • Spring Boot全局异常捕获指南
  • Jenkins自动化部署服务到Kubernetes环境
  • Java 面试题训练助手 Web 版本
  • JavaScript 操作 DOM
  • php apache无法接收到Authorization header
  • express+mongoose的node部署
  • 优考试局域网系统V6.0.0版
  • AI 论文周报丨多模态记忆智能体/视觉基础模型/推理模型等多领域成果一键速览
  • AI服务器介绍
  • 《Linux 网络编程一:网络编程导论及UDP 服务器的创建与数据接收》
  • 《基于大数据的农产品交易数据分析与可视化系统》选题不当,毕业答辩可能直接挂科
  • Linux系统 --- 指令
  • tauri配置允许执行eval脚本,在打包cocos游戏web/phone移动端的时候一定要配置
  • yolo训练实例(一)
  • AAA 服务器与 RADIUS 协议笔记
  • C++函数重载与引用详解
  • Django中间件自定义开发指南:从原理到实战的深度解析
  • 【机器学习深度学习】vLLM的核心优化技术详解
  • 大型语言模型中奖励模型的原理:训练、打分与更新
  • Java面试-自动装箱与拆箱机制解析
  • 零知开源——基于ESP8266(ESP-12F)驱动YS-IR05F红外控制空调