vue使用axios封装http请求(发送json数据)

发布时间:2024-08-13 18:01

// 首先导入 axios
import axios from 'axios'
import { Notification } from 'element-ui'
// 自己创建一个axios对象
const request = axios.create({
  baseURL: process.env.VUE_APP_USBKEY_API,
  timeout: 5000
})

// 请求拦截器
request.interceptors.request.use(config => {
// 在发送请求之前做些什么
  // config.headers['Content-Type'] = 'application/json'
  return config
}, function(error) {
// 处理请求错误
  return Promise.reject(error)
})

// 相应拦截器
request.interceptors.response.use(response => {
// 处理响应数据
  return response.data
}, function(error) {
  Notification.error({
    title: 'UsbKey接口请求失败:' + error.toString(),
    duration: 5000
  })
  // 处理响应错误
  return Promise.reject(error)
})

export default request

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号