diff --git a/lib/http/init.dart b/lib/http/init.dart index c61a771d..52bc80be 100644 --- a/lib/http/init.dart +++ b/lib/http/init.dart @@ -211,7 +211,7 @@ class Request { data: { 'message': await AccountManager.dioError(e) }, // 将自定义 Map 数据赋值给 Response 的 data 属性 - statusCode: -1, + statusCode: e.response?.statusCode ?? -1, requestOptions: RequestOptions(), ); return errResponse; @@ -240,7 +240,7 @@ class Request { data: { 'message': await AccountManager.dioError(e) }, // 将自定义 Map 数据赋值给 Response 的 data 属性 - statusCode: -1, + statusCode: e.response?.statusCode ?? -1, requestOptions: RequestOptions(), ); return errResponse; @@ -269,7 +269,7 @@ class Request { data: { 'message': await AccountManager.dioError(e), }, - statusCode: -1, + statusCode: e.response?.statusCode ?? -1, requestOptions: RequestOptions(), ); } diff --git a/lib/pages/video/detail/post_panel/post_panel.dart b/lib/pages/video/detail/post_panel/post_panel.dart index 5704807d..64effde5 100644 --- a/lib/pages/video/detail/post_panel/post_panel.dart +++ b/lib/pages/video/detail/post_panel/post_panel.dart @@ -383,14 +383,12 @@ class _PostPanelState extends CommonCollapseSlidePageState { Get.back(); Request().post( '${GStorage.blockServer}/api/skipSegments', - queryParameters: { + data: { 'videoID': videoDetailController.bvid, 'cid': videoDetailController.cid.value, 'userID': GStorage.blockUserID, 'userAgent': Constants.userAgent, 'videoDuration': videoDuration, - }, - data: { 'segments': list! .map( (item) => {