沃梦达 / IT编程 / 移动开发 / 正文

封装 axios

// 配置 axios 信息import axios from axiosimport { stringify } from qs;//这里设置默认的HTTP请求中的Content-Type// axios.defaults.headers[Content-Type] = application/json;axios.defaults.hea...

// 配置 axios 信息
import axios from 'axios'
import { stringify } from 'qs';
//这里设置默认的HTTP请求中的Content-Type
// axios.defaults.headers['Content-Type'] = 'application/json';
axios.defaults.headers['Content-Type'] = 'application/x-www-form-urlencoded';

// // 配置请求的根路径
axios.defaults.baseURL = 'https://api.virapi.com/vir_github35c80026c6eh/attendance/api/0/v1'

axios.interceptors.request.use(config => {

    // 为请求头对象 添加 token 验证的 Authorization 字段
    config.headers['app-token'] = '$2a$10$jsVpAvIJjIH/RCc6IYWUNOZsyxfJhUQw9t5Y8b6dVl.921UOllIlq';
    config.data = stringify(config.data)
    console.log(config.data);
    return config
})

export default axios;

// 封装接口
import axios from '../axios/request'
// const url = 'https://api.virapi.com/vir_github35c80026c6eh/attendance/api/0/v1'

// 设置考勤基本配置
const setattendanceconfig = jsondata => {
    return axios.post('/setattendanceconfig', jsondata)
}

// 查询考勤基本配置
const queryattendanceconfig = jsondata => {
    return axios.post('/queryattendanceconfig', jsondata)
}

export {
    setattendanceconfig,
    queryattendanceconfig

}

版权声明:本站部分内容来源互联网,如果文章中所涉及的图片或者文字内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

本文标题为:封装 axios

基础教程推荐