diff --git a/manifest.json b/manifest.json index 0d2fa92..25b33e1 100644 --- a/manifest.json +++ b/manifest.json @@ -1,10 +1,10 @@ { "manifest_version": 4, "type": "extension", - "name": "LLOneBot v3.26.3", + "name": "LLOneBot v3.26.4", "slug": "LLOneBot", "description": "使你的NTQQ支持OneBot11协议进行QQ机器人开发, 不支持商店在线更新", - "version": "3.26.3", + "version": "3.26.4", "icon": "./icon.jpg", "authors": [ { diff --git a/src/common/utils/request.ts b/src/common/utils/request.ts index c5b303d..0487ecc 100644 --- a/src/common/utils/request.ts +++ b/src/common/utils/request.ts @@ -1,5 +1,6 @@ import https from 'node:https'; import http from 'node:http'; +import { log } from '@/common/utils/log' export class RequestUtil { // 适用于获取服务器下发cookies时获取,仅GET @@ -15,6 +16,7 @@ export class RequestUtil { const redirectUrl = new URL(res.headers.location, url); RequestUtil.HttpsGetCookies(redirectUrl.href).then((redirectCookies) => { // 合并重定向过程中的cookies + log('redirectCookies', redirectCookies) cookies = { ...cookies, ...redirectCookies }; resolve(cookies); }); @@ -30,7 +32,8 @@ export class RequestUtil { handleRedirect(res); }); if (res.headers['set-cookie']) { - //console.log(res.headers['set-cookie']); + // console.log(res.headers['set-cookie']); + log('set-cookie', url, res.headers['set-cookie']); res.headers['set-cookie'].forEach((cookie) => { const parts = cookie.split(';')[0].split('='); const key = parts[0]; diff --git a/src/ntqqapi/api/user.ts b/src/ntqqapi/api/user.ts index a6f058b..90dc84a 100644 --- a/src/ntqqapi/api/user.ts +++ b/src/ntqqapi/api/user.ts @@ -100,11 +100,12 @@ export class NTQQUserApi { }) } static async getQzoneCookies() { - const requestUrl = 'https://ssl.ptlogin2.qq.com/jump?ptlang=1033&clientuin=' + selfInfo.uin + '&clientkey=' + this.getClientKey() + '&u1=https%3A%2F%2Fuser.qzone.qq.com%2F' + selfInfo.uin + '%2Finfocenter&keyindex=19%27' + const requestUrl = 'https://ssl.ptlogin2.qq.com/jump?ptlang=1033&clientuin=' + selfInfo.uin + '&clientkey=' + (await this.getClientKey()).clientKey + '&u1=https%3A%2F%2Fuser.qzone.qq.com%2F' + selfInfo.uin + '%2Finfocenter&keyindex=19%27' let cookies: { [key: string]: string; } = {}; try { cookies = await RequestUtil.HttpsGetCookies(requestUrl); } catch (e: any) { + log('获取QZone Cookies失败', e) cookies = {} } return cookies;