From 9310aa450af1e3f58ca729a326f96421f91b4c22 Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Sun, 14 Jul 2024 11:48:00 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=B0=86csrfToken=E6=8A=BD?= =?UTF-8?q?=E5=87=BA=E6=9D=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- util/request.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/util/request.js b/util/request.js index db13a3a..9bb6d06 100644 --- a/util/request.js +++ b/util/request.js @@ -87,14 +87,14 @@ const createRequest = (method, uri, data = {}, options) => { let url = '', encryptData = '', - crypto = options.crypto + crypto = options.crypto, + csrfToken = cookie['__csrf'] || '' // 根据加密方式加密请求数据;目前任意uri都支持四种加密方式 switch (crypto) { case 'weapi': headers['Referer'] = 'https://music.163.com' headers['User-Agent'] = options.ua || chooseUserAgent('pc') - let csrfTokenList = (headers['Cookie'] || '').match(/_csrf=([^(;|$)]+)/) - data.csrf_token = csrfTokenList ? csrfTokenList[1] : '' + data.csrf_token = csrfToken encryptData = encrypt.weapi(data) url = APP_CONF.domain + '/weapi/' + uri.substr(5) break @@ -115,7 +115,6 @@ const createRequest = (method, uri, data = {}, options) => { case '': // 两种加密方式,都应生成客户端的cookie const cookie = options.cookie || {} - const csrfToken = cookie['__csrf'] || '' const header = { osver: cookie.osver || '17.4.1', //系统版本 deviceId: cookie.deviceId || global.deviceId,