一,现象

uni.request在接口状态码403等还是走success,按道理应该走fail的。

二,原因

看了官网,这个success是指:“收到开发者服务器成功返回的回调函数”,也就是说,无论后端返回的状态码是啥,只要是后台有返回,就代表接口请求成功了,就会走这个success。
所以,正常使用这个uni.request的时候,需要手动地去根据后台的状态码,来判断是resolve还是reject。
可以简略地这样写一下(实际上大型点的项目,这个错误地处理应该单独弄个模块文件来管理,这里只是说明这个问题的处理):

uni.request在接口状态码403等还是走success相关推荐

  1. python 输出文件中返回码为200的接口的平均响应时间_python-处理日志文件,找出各个接口状态码为 200时的平均响应时间...

    今天又一面试题目,可惜我依旧新手,不熟练,速度太慢 背景:需要写一个方法,处理一个程序的日志文件. 参数 文件名称 日志文件的特点是: 每一行都是收到的程序请求的记录 每一行的格式是:时间 日志级别 ...

  2. uni.downloadFile的400状态码

    ###uni.downloadFile的400状态码 有些下载链接需要主动加 https:

  3. 打开网站服务器显示403,网站服务器返回状态码403解决办法

    网站服务器返回状态码403解决办法 [2020-09-05 06:10:52]  简介: HTTP状态码大全 2020-08-27 建站服务器 200 – 服务器成功返回网页 404 – 请求的网页不 ...

  4. 前端获取接口状态码400的返回值

    前端获取接口状态码400的返回值 .catch((err) => {console.log(err.message);console.log(err.response.data);console ...

  5. 常见接口状态码状态码

    工作中在请求后端接口的时候有时因为某些原因会返回一些错误状态码,经常记不清楚各状态码表示什么意思,所以特意梳理出来记录一下. 常见的状态码主要有2.3.4.5开头,分类整理如下: 2开头 一般表示请求 ...

  6. uniapp网络请求封装;小程序请求接口封装;uni.request接口封装

    另一篇全面封装文章 资源文章下载地址 1.正常使用uni.request()发送请求(未封装) get() {uni.request({url: 'http://192.168.1.191/abc// ...

  7. 响应状态码403_HTTP 401错误与HTTP 403错误–状态码响应说明

    响应状态码403 We've covered the 403 (Forbidden) HTTP Error code in some detail before, but it also has a ...

  8. 服务器返回状态码 400、401、403、304 的原因

    状态码 400 意为 请求无效 产生原因 前端提交数据的 字段名称和字段类型与后台的实体 没有保持一致 ; 例如: 前端提交到后台的数据应该是 json 字符串类型,但是前端没有将对象 JSON.st ...

  9. http状态码查询,各种返回码的详解(200、206、500、416、403、404)

    http状态码查询,各种返回码的详解(200.206.500.416.403.404) 文章由帮客之家于2013-11-25 12:11:44分享 评论(324) HTTP状态码,我都是现查现用. 我 ...

  10. 如何理解区分HTTP状态码401和403

    401 Unauthorized 状态码401标识认证失败,表示请求没有被认证或者认证失败. 通常由web服务器返回,而不是web应用. 场景:token失效.token缺失.token伪造,导致服务 ...

最新文章

  1. Drop Down Menu
  2. uni-app中的页面间使用$on与$emit
  3. Sequence在Oracle中的使用
  4. 修改 oracle dbid,更改数据库DBID
  5. 多重信号辅助音频分离,让你在嘈杂环境也能指哪听哪儿
  6. echarts 山东地图_用Python画中国地图,实现各省份数据可视化
  7. 图像目标检测(Object Detection)原理与实现(一)
  8. Qt将QString转换成ASCII码
  9. 学习python:实例属性和类属性
  10. IEEE模板如何在abstract和keywords之间加一个段落Note to Practitioners
  11. 做好多项目管理的十个关键步骤(含工具)
  12. Xilinx RFSOC GEN1 ADC和DAC简单测试
  13. 约束优化问题的一阶条件(KKT条件)、互补松弛条件、拉格朗日对偶问题、SVM
  14. HTML-jQuery入门
  15. UE5 QRCode插件使用
  16. 百度网盘压缩下载文件的CRC校验错误的解决方法
  17. SSD固态盘高低温测试方法
  18. 三国志战略版:Daniel_先攻调整解读
  19. Python数据库编程之索引
  20. SQL Server存储过程调用WebService

热门文章

  1. Raki的读paper小记:LEARNING FAST, LEARNING SLOW : A GENERAL CONTINUAL LEARNING METHOD
  2. linux开发读取外部存储,Android 获取外接储存的设备路径(如挂载的U盘),android挂载...
  3. JAVA几何图注水,Java学习:使用Graphics2D类画的简易土星图案
  4. c语言换行后多空格,关于文件操作,碰到空格就换行
  5. php 5.3 construct_PHP 构造方法 __construct()(转)
  6. Linux随笔 - 修改主机名
  7. 第九篇 设计模式之装饰模式
  8. element ui 1.4 升级到 2.0.11
  9. 【知了堂学习笔记】$.ajax配合Servlet实现登录验证
  10. 阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇