1. axios 创建请求
  
  import axios from 'axios'
  
  import {Message} from 'element-ui'
  
  import router from "../router/index";
  
  /** axios创建实例*/
  
  let http=axios.create({ baseURL:'/ser/',
  
  timeout:15000,
  
  //formdata 提交
  
  headers:{
  
   //配置类型 表单提交、json
  
   'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
  
  },
  
  });
  
  //请求体
  
  function axiosHttp(method,url,params,response){
  
  http({
  
  method:method,
  
  url:url,
  
  data: method === 'POST' ? params:null,
  
  params: method === 'GET'? params:null,
  
  }).then((res)=>{
  
  response(res);
  
  }).catch((err)=>{
  
   response(err);
  
  2. 请求方式
  
  export default {
  
  /***
  
  *post 请求
  
  *@param url 接口名称
  
  *@param param 参数
  
  *@param response 响应 **/
  
  post:(url,param,response)=>{
  
  return axiosHttp('POST'www.michenggw.com,url,param,response);
  
  },
  
  /***
  
  *get 请求
  
  *@param url
  
  *@param param
  
  *@param response**/
  
  get:(url,param,response)=>{
  
   return axiosHttp('GET',url,param,response);
  
  3. axios全局拦截器
  
  /** 添加拦截设置*/
  
  //请求拦截
  
  http.interceptors.request.use(config=>{
  
  /** token 验证是否过期*/
  
  //token 直接从cookie 中获取 一处添加,处处都有 根据是否有其他参数进行添加
  
  if (sessionStorage.getItem(www.dasheng178.com/ 'token')){
  
  config.headers.token=sessionStorage.www.mcyllpt.com getItem('token');
  
  }
  
  return config;
  
  },error=>{
  
  Message.error({ message:'请求超时!' })
  
  return Promise.reject(error)
  
  })
  
  //响应拦截
  
  http.interceptors.response.use(www.ysyl157.com data=>{
  
  //根据相应 添加业务
  
  return data;
  
  },error=>{
  
  Message.error({ message:'请求失败!' })
  
  return Promise.reject(error)

axios请求,拦截器的使用的更多相关文章

  1. axios请求拦截器

    import axios from 'axios';   // 创建axios实例   let service = null;   if (process.env.NODE_ENV === 'deve ...

  2. axios请求拦截器(修改Data上的参数 ==>把data上的参数转为FormData)

    let instance = axios.create({ baseURL: 'http://msmtest.ishare-go.com', //请求基地址 // timeout: 3000,//请求 ...

  3. axios源码解析 - 请求拦截器

    axios请求拦截器,也就是在请求发送之前执行自定义的函数. axios源码版本 - ^0.27.2 (源码是精简版) 平时在业务中会这样去写请求拦截器,代码如下: // 创建一个新的实例 var s ...

  4. 细说vue axios登录请求拦截器

    当我们在做接口请求时,比如判断登录超时时候,通常是接口返回一个特定的错误码,那如果我们每个接口都去判断一个耗时耗力,这个时候我们可以用拦截器去进行统一的http请求拦截. 1.安装配置axios cn ...

  5. axios 基于拦截器的取消(重复)请求

    axios 基于拦截器的取消(重复)请求 // 添加请求拦截器 axios.interceptors.request.use((config) => { // 准备发请求之前, 取消未完成的请求 ...

  6. Vue添加请求拦截器

    一.现象 统一处理错误及配置请求信息 二.解决 1.安装 axios  , 命令: npm install axios --save-dev 2.在根目录的config目录下新建文件 axios.js ...

  7. vue 路由拦截、axios请求拦截

    路由拦截 项目中,有些页面需要登录后才能进入,例如,在某页面A,用户在操作前需要先进入登录页(此时需要将上一页的地址(/survey/start)作为query存入login页面的地址中,如: htt ...

  8. axios的拦截器(Interceptors)

    axios 的拦截器:interceptors 如果我们想在请求之前做点什么,用拦截器再好不过了 拦截器一般做什么? 1. 修改请求头的一些配置项 2. 给请求的过程添加一些请求的图标 3. 给请求添 ...

  9. vue 路由拦截器和请求拦截器

    路由拦截器 已路由为导向 router.beforeEach((to,from,next)=>{ if(to.path=='/login' || localStorage.getItem('to ...

随机推荐

  1. 接口测试工具postman(五)批量执行测试用例

    1.准备好测试用例及相关数据 2.点击Run按钮 3.选择运行collection或者folder 4.运行完成

  2. 基于 CPython 解释器,为你深度解析为什么Python中整型不会溢出

    前言 本次分析基于 CPython 解释器,python3.x版本 在python2时代,整型有 int 类型和 long 长整型,长整型不存在溢出问题,即可以存放任意大小的整数.在python3后, ...

  3. TW实习日记:第26天

    这周组长休年假去了,并且之前主要负责的项目也已经上线了,可以说没那么忙了,手头就一个协助别的组做的移动端项目.可是这个项目特别坑,由于网端是9年前的项目,导致后台的接口有非常多的问题,并且入参多得令人 ...

  4. JVM--Java类加载机制

    一.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其存放在运行时数据区的方法区内,然后在java堆区创建一个java.lang.Class对象,用来封装类在方法区内 ...

  5. 【shell 练习4】编写Shell用户管理脚本(二)

    一.创建.删除.查看用户,随机生成八位数密码 #!/bin/bash #Author:yanglt #!/bin/bash #Author:yanglt #Blog:https://www.cnblo ...

  6. 线性代数之——对角化和 A 的幂

    利用特征向量的属性,矩阵 \(A\) 可以变成一个对角化矩阵 \(\Lambda\). 1. 对角化 假设一个 \(n×n\) 的矩阵 \(A\) 有 \(n\) 个线性不相关的特征向量 \(x_1, ...

  7. 基于Kubernetes(k8s)的RabbitMQ 集群

    目前,有很多种基于Kubernetes搭建RabbitMQ集群的解决方案.今天笔者今天将要讨论我们在Fuel CCP项目当中所采用的方式.这种方式加以转变也适用于搭建RabbitMQ集群的一般方法.所 ...

  8. 2.azkaban3.0安装

    安装规划安装azkban1.安装配置数据库2.下载安装web server3.安装mulit executor4.安装azkaban插件AZKABAN参数安装出现的问题 安装规划 IP 角色 端口 1 ...

  9. 迭代器类型:iterator & const_iterator

    vector<int> ivec{1, 3, 4, 1, 3, 4}; vector<int>::iterator iter; // iter能读写vector<int& ...

  10. Cow Contest(最短路floyed传递闭包)

    Description N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a programming con ...