From 227c6a14cc629352b1f5f02b89a584eeaa92a7f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E8=B5=AB=E6=B5=81=E7=91=9F=E6=BE=9C?= <859050943@qq.com> Date: Sat, 3 Dec 2022 02:05:27 +0000 Subject: [PATCH] =?UTF-8?q?update=20ruoyi-ui/src/utils/request.js.=20?= =?UTF-8?q?=E5=88=A4=E6=96=ADheaders=E6=98=AF=E5=90=A6=E4=B8=BA=E7=A9=BA,?= =?UTF-8?q?=20=E5=8F=AF=E4=BB=A5=E7=AE=80=E5=8C=96=E5=90=8E=E7=BB=AD?= =?UTF-8?q?=E5=88=A4=E6=96=ADisToken=E5=92=8CisRepeatSubmit=E9=80=BB?= =?UTF-8?q?=E8=BE=91,=20=E5=B9=B6=E4=B8=94=E5=9C=A8=E8=AE=BE=E7=BD=AEAutho?= =?UTF-8?q?rization=E7=9A=84=E6=97=B6=E5=80=99=E4=B9=9F=E8=83=BD=E7=A1=AE?= =?UTF-8?q?=E4=BF=9Dheaders=E4=B8=8D=E4=B8=BA=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 阿赫流瑟澜 <859050943@qq.com> --- ruoyi-ui/src/utils/request.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ruoyi-ui/src/utils/request.js b/ruoyi-ui/src/utils/request.js index fc39f670..fa9d567a 100644 --- a/ruoyi-ui/src/utils/request.js +++ b/ruoyi-ui/src/utils/request.js @@ -22,10 +22,14 @@ const service = axios.create({ // request拦截器 service.interceptors.request.use(config => { + // 判断headers是否为空, 可以简化后续判断isToken和isRepeatSubmit逻辑, 并且在设置Authorization的时候也能确保headers不为空 + if (!config.headers) { + config.headers = {} + } // 是否需要设置 token - const isToken = (config.headers || {}).isToken === false + const isToken = config.headers.isToken === false // 是否需要防止数据重复提交 - const isRepeatSubmit = (config.headers || {}).repeatSubmit === false + const isRepeatSubmit = config.headers.repeatSubmit === false if (getToken() && !isToken) { config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改 }