Files
fe-manage/src/api/config.js
BOE\10867418 c0b10b9630 提交
2022-11-18 14:48:51 +08:00

54 lines
1.2 KiB
JavaScript

import axios from "axios";
// const Qs = require("qs");
// axios.defaults.headers.post["Content-Type"] =
// "application/x-www-form-urlencoded";
axios.defaults.withCredentials = true;
const http = axios.create({
baseURL: "/api",
timeout: 1000 * 5,
// headers: { "Content-Type": "multipart/form-data" },
headers: { "Content-Type": "application/json" },
});
http.interceptors.request.use(
(config) => {
const token = localStorage.getItem("token");
if (token) {
// config.headers.token = token;
config.headers.token = 123456; //测试1111
} else {
console.log("当前请求页面无token,请执行操作!!!");
// 此处测试默认配置token
config.headers.token = "123456";
}
return config;
},
(err) => {
console.log("登陆前拦截", err);
return Promise.reject(err);
}
);
http.interceptors.response.use(
(response) => {
const {
data: { code, msg },
} = response;
if (code === 0 || code === 200) {
return response;
} else {
console.log("api %o", msg);
}
return response;
},
function (error) {
console.log("api error %o", error);
return Promise.reject(error);
}
);
export default http;