拦截器的目的
当我们需要统一处理http请求和响应(Vue项目中,通常是axios请求),这时设置拦截器,对请求和响应做封装处理
拦截器设置
如下代码:
import axios from 'axios'
import {
Message } from 'hui'
import {
trimOnlySpace } from '@hui-pro/utils'
import {
REQUEST_SUCCESS, REFRESH_BY_HEADER } from '@/constant'
import i18n from '@/i18n'
const http = axios.create({
timeout: 20000,
withCredentials: true,
headers: {
'X-Requested-With': 'XMLHttpRequest' }
})
// 响应拦截器
http.interceptors.