/* * @Author: linwl * @Date: 2020-04-13 14:47:59 * @LastEditTime: 2023-03-13 16:35:17 * @LastEditors: JinxChen * @Description: axios请求配置 * @FilePath: \TelpoH5FrontendWeb\src\http\webapi.js */ import axios from 'axios'; const httpProxyPrefix = process.env.VUE_APP_BASE_API + 'webapi'; // create an axios instance axios.create创建一个实例 const service = axios.create({ baseURL: httpProxyPrefix, }); const errorHandler = (error) => { // const status = get(error, 'response.status'); const status = error.response.status; console.log(status); switch (status) { case 400: error.message = '请求错误'; break; case 401: error.message = '未授权,请登录'; break; case 403: error.message = '拒绝访问'; break; case 404: error.message = '请求地址出错'; break; case 408: error.message = '请求超时'; break; case 500: error.message = '服务器内部错误'; break; case 501: error.message = '服务未实现'; break; case 502: error.message = '网关错误'; break; case 503: error.message = '服务器不可用'; break; case 504: error.message = '网关超时'; break; case 505: error.message = 'HTTP版本不受支持'; break; default: break; } return Promise.reject(error); }; // 请求拦截器,增加 token interceptors拦截 service.interceptors.request.use( request => { /* if (localStorage.getItem('webapiToken')) { } */ request.headers.AuthToken = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJVc2VySW5mbyI6eyJVc2VySWQiOiJjZTQzOWU1Yy03NWVjLTRhMTEtYWJmMC02YTdhM2IzY2UwMGQiLCJMb2dpbk5hbWUiOiIxODI3NzQyNjcxMiIsIkxvZ2luVHlwZSI6MX0sIkV4cCI6MTY4NjY0NTI1MTQ4NC4wfQ.cm3AblDTivfbuJ-OgDAglWVsJFWiJZyrpt_BmNq499g'; return request; }, errorHandler ); // response interceptor service.interceptors.response.use( response => { return response; }, errorHandler ); export default service;