From 8661d09d577cbbe57b9138be3ff1fa4ec02acecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Sun, 28 Apr 2024 11:19:09 +0800 Subject: [PATCH] fix --- src/common/utils/request.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/common/utils/request.ts b/src/common/utils/request.ts index 3f494178..efafd649 100644 --- a/src/common/utils/request.ts +++ b/src/common/utils/request.ts @@ -26,4 +26,32 @@ export async function HttpGetWithCookies(url: string): Promise> { + return new Promise((resolve, reject) => { + let result: Map = new Map(); + const req = https.get(url, (res: any) => { + res.on('data', (data: any) => { + }); + res.on('end', () => { + try { + const responseCookies = res.headers['set-cookie']; + for (const line of responseCookies) { + const parts = line.split(';'); + const [key, value] = parts[0].split('='); + result.set(key, value); + } + } catch (e) { + } + resolve(result); + + }); + }); + req.on('error', (error: any) => { + resolve(result); + // console.log(error) + }) + req.end() + }) + } \ No newline at end of file