From 38c8026d4fb31177186a9119610ec1ce1b4ca7d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Wed, 1 Jul 2026 12:17:39 +0800 Subject: [PATCH] =?UTF-8?q?feat(utils):=20=E4=BC=98=E5=8C=96=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E5=87=BD=E6=95=B0URL=E6=8B=BC=E6=8E=A5=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在request函数中将请求拦截改为先拼接完整URL - 支持相对路径自动补全baseUrl - 删除原有请求拦截中url未处理的问题 --- src/utils/request.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/request.ts b/src/utils/request.ts index 093413d..6c8e77d 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -289,8 +289,8 @@ const executeRequest = (config: RequestConfig): Promise => { // 主请求函数 export async function request(options: RequestConfig): Promise { try { - // 请求拦截 - const config = requestInterceptor({ ...DEFAULT_CONFIG, ...options }); + // 拼接完整URL(相对路径自动补上 baseUrl) + const config = requestInterceptor({ ...DEFAULT_CONFIG, ...options, url: buildUrl(options.url) }); // 执行请求(带重试) const result = await retryRequest(config);