From fe0a36e44607a8c975d03809cc22dee86f56939a Mon Sep 17 00:00:00 2001 From: zoujing Date: Wed, 6 Aug 2025 13:52:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20token=20=E8=BF=87=E6=9C=9F=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- request/base/request.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/request/base/request.js b/request/base/request.js index f45f3a9..b02c59c 100644 --- a/request/base/request.js +++ b/request/base/request.js @@ -1,4 +1,5 @@ import { BASE_URL } from "../../constant/base"; +import { goLogin } from "@/hooks/useGoLogin"; const defaultConfig = { header: { @@ -14,7 +15,7 @@ function request(url, args = {}, method = 'POST', customConfig = {}) { } // 动态获取 token const token = uni.getStorageSync('token'); - + let header = { ...defaultConfig.header, ...customConfig.header @@ -26,16 +27,16 @@ function request(url, args = {}, method = 'POST', customConfig = {}) { if (token) { header.Authorization = `Bearer ${token}`; } - } - + } + console.log("请求头customConfig:" + JSON.stringify(customConfig)) - + const config = { ...defaultConfig, ...customConfig, header }; - + console.log("请求接口:" + url) console.log("请求头:" + JSON.stringify(config)) console.log("请求参数:" + JSON.stringify(args)) @@ -49,6 +50,10 @@ function request(url, args = {}, method = 'POST', customConfig = {}) { success: (res) => { console.log("请求响应:" + JSON.stringify(res)) resolve(res.data) + if(res.statusCode && res.statusCode === 424) { + uni.setStorageSync('token', '') + goLogin(); + } }, fail: (err) => { console.error("请求失败:", err); @@ -69,4 +74,4 @@ request.get = function(url, args = {}, config = {}) { }; -export default request; \ No newline at end of file +export default request;