import axios from "axios";
|
|
// 创建 Axios 实例
|
const instance = axios.create({
|
baseURL: "/api", // 使用你配置的 /auth 代理
|
timeout: 1000 * 60, // 请求超时时间(单位:毫秒)
|
headers: {
|
"Content-Type": "application/x-www-form-urlencoded", // 默认请求头application/json
|
},
|
});
|
// 请求拦截器
|
// instance.interceptors.request.use(
|
// (config) => {
|
// // 在发送请求之前做些什么
|
// // 例如:添加 token 或其他自定义逻辑
|
// const token = localStorage.getItem('HPToken'); // 假设 token 存储在 localStorage 中
|
// if (token) {
|
// config.headers.Authorization = `Bearer ${token}`;
|
// }
|
// return config;
|
// },
|
// (error) => {
|
// // 处理请求错误
|
// return Promise.reject(error);
|
// }
|
// );
|
|
// // 响应拦截器
|
// instance.interceptors.response.use(
|
// (response) => {
|
// // 对响应数据做点什么
|
// // 例如:直接返回 data 部分
|
// return response.data;
|
// },
|
// (error) => {
|
// // 对响应错误做点什么
|
// if (error.response) {
|
// // 根据状态码处理错误
|
// switch (error.response.status) {
|
// case 401:
|
// console.error('未授权,请重新登录');
|
// break;
|
// case 403:
|
// console.error('禁止访问');
|
// break;
|
// case 404:
|
// console.error('请求资源不存在');
|
// break;
|
// case 500:
|
// console.error('服务器内部错误');
|
// break;
|
// default:
|
// console.error('未知错误');
|
// }
|
// } else if (error.request) {
|
// console.error('请求未收到响应');
|
// } else {
|
// console.error('请求出错:', error.message);
|
// }
|
// return Promise.reject(error);
|
// }
|
// );
|
|
export default instance;
|