| 12345678910111213141516171819202122232425262728293031 |
- import axios, { AxiosResponse } from 'axios';
- // 创建axios实例
- const axiosInstance = axios.create({
- baseURL: '/bigmodel-api',
- timeout: 30000,// 请求超时30秒
- });
- // 请求拦截器
- axiosInstance.interceptors.request.use(
- (config: any) => {
- return config;
- }
- );
- // 响应拦截器
- axiosInstance.interceptors.response.use(
- (response: AxiosResponse) => {// 成功信息
- const { data } = response;
- if (data.code === 200) {// 成功
- return Promise.resolve(data);
- } else {// 失败
- return Promise.reject(data);
- }
- },
- (error) => {// 错误信息
- return Promise.reject();
- }
- );
- export default axiosInstance;
|