Advertisement

axios 包装网络请求

阅读量:

统一的请求数据处理工具

网络请求形式多样,但其本质无非是数据的发送与接收。由于axios在发送数据时仅支持字符串格式,而不接受对象形式的数据,因此有必要引入一个统一的工具类对发送的数据进行处理。同样地,在接收响应数据时,也可以通过判断不同的状态码来执行相应的处理逻辑,例如500表示服务器内部错误、404表示访问地址不存在等。

复制代码
 新建js文件,作为工具,可以放在自建的utils文件夹下

    
 // this.$axios({})
    
 import axios from "axios"
    
 import qs from "querystring"
    
  
    
 //对响应状态码的统一处理
    
 const errorHandle = (status, info) => {
    
     switch (status) {
    
     case 400:
    
         console.log("语义有误");
    
         break;
    
     case 401:
    
         console.log("服务器认证失败");
    
         break;
    
     case 403:
    
         console.log

全部评论 (0)

还没有任何评论哟~