From 65f5df8a607894ed039309a734318f7a594b7b7b Mon Sep 17 00:00:00 2001 From: Holger Date: Sat, 8 Apr 2023 23:13:28 +0800 Subject: [PATCH] fix(request): cross domain api issue (#2026) Fix the issue when NCMapi is not under the same domain as the one frontend uses. The original method using Vercel to proxy requests may cause latency under some circumstances. --- src/utils/request.js | 6 +++++- src/views/loginAccount.vue | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index 29e739c..52ac6f4 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -23,7 +23,11 @@ const service = axios.create({ service.interceptors.request.use(function (config) { if (!config.params) config.params = {}; if (baseURL.length) { - if (baseURL[0] !== '/' && !process.env.IS_ELECTRON) { + if ( + baseURL[0] !== '/' && + !process.env.IS_ELECTRON && + getCookie('MUSIC_U') !== null + ) { config.params.cookie = `MUSIC_U=${getCookie('MUSIC_U')};`; } } else { diff --git a/src/views/loginAccount.vue b/src/views/loginAccount.vue index eb376f0..922ae27 100644 --- a/src/views/loginAccount.vue +++ b/src/views/loginAccount.vue @@ -275,7 +275,7 @@ export default { clearInterval(this.qrCodeCheckInterval); this.qrCodeInformation = '登录成功,请稍等...'; result.code = 200; - result.cookie = result.cookie.replace('HTTPOnly', ''); + result.cookie = result.cookie.replaceAll(' HTTPOnly', ''); this.handleLoginResponse(result); } });