This commit is contained in:
bin
2025-12-01 17:36:00 +08:00
2 changed files with 12 additions and 7 deletions

View File

@@ -231,6 +231,13 @@ export const request = {
const authHeader = headers['Authorization']; const authHeader = headers['Authorization'];
const isToken = headers['isToken']; const isToken = headers['isToken'];
// 处理开发环境API路径
if (process.env.NODE_ENV !== 'development') {
if (url.startsWith('/api')) {
url = url.replace(/^\/api/, '');
}
}
// 处理认证token // 处理认证token
if (!authHeader && isToken !== false) { if (!authHeader && isToken !== false) {
const expireTime = getTokenExpireTime(); const expireTime = getTokenExpireTime();
@@ -295,13 +302,6 @@ export const request = {
}; };
} }
// 处理开发环境API路径
if (process.env.NODE_ENV !== 'development') {
if (url.startsWith('/api')) {
url = url.replace(/^\/api/, '');
}
}
return { url, options: { ...options, headers } }; return { url, options: { ...options, headers } };
}, },
], ],

View File

@@ -88,6 +88,11 @@ export const errorConfig: RequestConfig = {
// 请求拦截器 // 请求拦截器
requestInterceptors: [ requestInterceptors: [
/**
* 拦截并修改请求配置添加token参数
* @param {RequestOptions} config - 原始请求配置对象
* @returns {RequestOptions} 修改后的请求配置对象包含添加的token参数
*/
(config: RequestOptions) => { (config: RequestOptions) => {
// 拦截请求配置,进行个性化处理。 // 拦截请求配置,进行个性化处理。
const url = config?.url?.concat('?token = 123'); const url = config?.url?.concat('?token = 123');