@vergil/axios-interceptors
v1.1.18
Published
Axios interceptors for request and response
Downloads
19
Readme
@tarsiidae/axios-interceptors
🚀 用于 Axios 的通用的业务请求头拦截器
📦 安装
pnpm add @tarsiidae/axios-interceptors
# 或
yarn add @tarsiidae/axios-interceptors
# 或
npm install @tarsiidae/axios-interceptors✨ 功能简介
- xcTk 请求头拦截器
🚀 使用示例
1. xcTk 请求头拦截器
自动获取本地时间和服务器时间差,生成密钥
import { requestXcTkInterceptor } from '@tarsiidae/axios-interceptors';
const instance = axios.create();
// 在所有请求拦截器之后使用,axios拦截器会逆向执行,所以需要放在最后,这很沙雕
instance.interceptors.request.use(
requestXcTkInterceptor({
encryptedKey: "XXXXXXX", // 加密key
autoSetBaseURL: true, // 是否启用自动设置baseURL,默认false
token: 'token', // token
isDev: true, // 是否是开发环境
apiUrl: 'xx.com', // api地址
}),
)
// 其他拦截器
instance.interceptors.request.use(
(config) => {
return config;
},
(error) => {
return Promise.reject(error);
}
)
