diff --git a/README.md b/README.md index 902cebf024..0c08ac17ae 100644 --- a/README.md +++ b/README.md @@ -243,6 +243,7 @@ checknetisolation loopbackexempt -a -n="1F8B0F94.122165AE053F_j2p0p5q0044a6" music.163.com interface.music.163.com interface3.music.163.com + interfacepc.music.163.com interface.music.163.com.163jiasu.com interface3.music.163.com.163jiasu.com ``` diff --git a/src/hook.js b/src/hook.js index 2351c7ff6d..43cec7b999 100644 --- a/src/hook.js +++ b/src/hook.js @@ -45,6 +45,7 @@ hook.target.host = new Set([ 'music.163.com', 'interface.music.163.com', 'interface3.music.163.com', + 'interfacepc.music.163.com', 'apm.music.163.com', 'apm3.music.163.com', 'interface.music.163.com.163jiasu.com', @@ -169,7 +170,8 @@ hook.request.before = (ctx) => { req.url.includes('/eapi/cloud/upload/check') ) return; // look living/cloudupload eapi can not be decrypted - req.headers['Accept-Encoding'] = 'gzip, deflate'; // https://blog.csdn.net/u013022222/article/details/51707352 + if (req.headers['Accept-Encoding']) + req.headers['Accept-Encoding'] = 'gzip, deflate'; // https://blog.csdn.net/u013022222/article/details/51707352 if (body) { const netease = {}; netease.pad = (body.match(/%0+$/) || [''])[0];