diff --git a/lib/http/video.dart b/lib/http/video.dart index 832c51923..30976496d 100644 --- a/lib/http/video.dart +++ b/lib/http/video.dart @@ -455,7 +455,7 @@ class VideoHttp { } // 一键三连 bangumi - static Future triple({dynamic epId}) async { + static Future triple({dynamic epId, required dynamic seasonId}) async { var res = await Request().post( Api.triple, data: { @@ -463,8 +463,11 @@ class VideoHttp { 'csrf': await Request.getCsrf(), }, options: Options( + contentType: Headers.formUrlEncodedContentType, headers: { - 'Content-Type': Headers.formUrlEncodedContentType, + 'origin': 'https://www.bilibili.com', + 'referer': 'https://www.bilibili.com/bangumi/play/ss$seasonId', + 'user-agent': Request.headerUa(type: 'pc'), }, ), ); @@ -489,6 +492,11 @@ class VideoHttp { }, options: Options( contentType: Headers.formUrlEncodedContentType, + headers: { + 'origin': 'https://www.bilibili.com', + 'referer': 'https://www.bilibili.com/video/$bvid', + 'user-agent': Request.headerUa(type: 'pc'), + }, ), ); if (res.data['code'] == 0) { diff --git a/lib/pages/bangumi/introduction/controller.dart b/lib/pages/bangumi/introduction/controller.dart index df01659b2..ac36d85a1 100644 --- a/lib/pages/bangumi/introduction/controller.dart +++ b/lib/pages/bangumi/introduction/controller.dart @@ -628,7 +628,7 @@ class BangumiIntroController extends CommonController { SmartDialog.showToast('已三连'); return false; } - var result = await VideoHttp.triple(epId: epId); + var result = await VideoHttp.triple(epId: epId, seasonId: seasonId); if (result['status']) { hasLike.value = result["data"]["like"] == 1; hasCoin.value = result["data"]["coin"] == 1;