From a70d5b573a204de8f65387b4fc87e5c71e448b70 Mon Sep 17 00:00:00 2001 From: smallchill Date: Thu, 30 Mar 2023 00:16:10 +0800 Subject: [PATCH] :zap: axios url prefix --- src/axios.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/axios.js b/src/axios.js index aee691d..e867c12 100755 --- a/src/axios.js +++ b/src/axios.js @@ -33,7 +33,11 @@ axios.interceptors.request.use(config => { NProgress.start() // start progress bar const meta = (config.meta || {}); const isToken = meta.isToken === false; - if (!isURL(config.url)) config.url = baseUrl + config.url + //地址为已经配置状态则不添加前缀 + if (!isURL(config.url) && !config.url.startsWith(baseUrl)) { + config.url = baseUrl + config.url + } + //配置请求头 config.headers['Authorization'] = `Basic ${Base64.encode(`${website.clientId}:${website.clientSecret}`)}`; if (getToken() && !isToken) { config.headers[website.tokenHeader] = 'bearer ' + getToken() @@ -74,4 +78,4 @@ axios.interceptors.response.use(res => { return Promise.reject(new Error(error)); }) -export default axios; \ No newline at end of file +export default axios;