Axios-Auth-Interceptor 是一个基于 Axios 的身份验证拦截器,用于处理 HTTP 请求中的身份验证过程。它可以帮助开发者简化身份验证逻辑,提高代码的可维护性和可读性。
功能特点
- 自动添加身份验证头
- 支持多种身份验证方式,如 Token、Basic Auth 等
- 可配置的拦截器配置项
- 灵活的错误处理机制
使用方法
以下是一个简单的使用示例:
import axios from 'axios';
import authInterceptor from './Axios-Auth-Interceptor';
const api = axios.create({
baseURL: 'https://example.com/api',
interceptors: {
request: authInterceptor,
},
});
// 发送请求
api.get('/user/profile')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});