// utils/http.ts import axios from 'axios'; // 创建一个 axios 实例 const http = axios.create({ baseURL: 'https://dche.ccttiot.com/prod-api', // 替换为你的 API 基础 URL timeout: 10000, // 请求超时时间 headers: { 'Content-Type': 'application/json', }, }); // 添加请求拦截器 http.interceptors.request.use( config => { // 在发送请求之前做些什么,例如添加 token const token = 'your-token'; // 这里获取你的 token if (token) { config.headers.Authorization = `Bearer ${token}`; } return config; }, error => { // 对请求错误做些什么 return Promise.reject(error); } ); // 添加响应拦截器 http.interceptors.response.use( response => { // 对响应数据做点什么 return response.data; }, error => { // 对响应错误做点什么 return Promise.reject(error); } ); export default http;