From 46dfbdb13cb17b42146eafb86ed1e2b8d01e2895 Mon Sep 17 00:00:00 2001 From: mtvpls Date: Thu, 7 May 2026 16:26:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=A7=BB=E5=8A=A8=E4=BA=91?= =?UTF-8?q?=E7=9B=98=E6=A3=80=E6=B5=8B500?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/pancheck/vendor/checkers/cmcc.ts | 2 +- src/lib/pancheck/vendor/checkers/http.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib/pancheck/vendor/checkers/cmcc.ts b/src/lib/pancheck/vendor/checkers/cmcc.ts index 26bde84..ca68acd 100644 --- a/src/lib/pancheck/vendor/checkers/cmcc.ts +++ b/src/lib/pancheck/vendor/checkers/cmcc.ts @@ -72,7 +72,7 @@ export async function checkCMCC(link) { ); if (statusCode !== 200) { - return { valid: false, reason: `API返回错误状态码: ${statusCode}` }; + return { valid: false, reason: `API返回错误状态码: ${statusCode}, 响应: ${body}` }; } const response = JSON.parse(aesCBCDecrypt(body.trim(), CMCC_AES_KEY)); diff --git a/src/lib/pancheck/vendor/checkers/http.ts b/src/lib/pancheck/vendor/checkers/http.ts index 24cce26..7ba4132 100644 --- a/src/lib/pancheck/vendor/checkers/http.ts +++ b/src/lib/pancheck/vendor/checkers/http.ts @@ -19,7 +19,6 @@ export function request(url, options = {}) { const transport = parsedUrl.protocol === 'https:' ? https : http; const headers = { ...DEFAULT_HEADERS, ...(options.headers || {}) }; - delete headers['Content-Type']; const reqOptions = { hostname: parsedUrl.hostname, @@ -47,7 +46,9 @@ export function request(url, options = {}) { if (options.body) { if (typeof options.body === 'object') { - req.setHeader('Content-Type', 'application/json'); + if (!req.hasHeader('Content-Type')) { + req.setHeader('Content-Type', 'application/json'); + } req.write(JSON.stringify(options.body)); } else { req.write(options.body);