Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-10-28 11:01:53 +08:00
parent 321d434141
commit 86beb879a2
5 changed files with 6 additions and 19 deletions

View File

@@ -1,4 +1,3 @@
import 'package:PiliPlus/http/constants.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class StyleString { class StyleString {
@@ -43,7 +42,7 @@ class Constants {
static const baseHeaders = { static const baseHeaders = {
'connection': 'keep-alive', 'connection': 'keep-alive',
'accept-encoding': 'br,gzip', 'accept-encoding': 'br,gzip',
'referer': HttpString.baseUrl, // 'referer': HttpString.baseUrl,
'env': 'prod', 'env': 'prod',
'app-key': 'android64', 'app-key': 'android64',
'x-bili-aurora-zone': 'sh001', 'x-bili-aurora-zone': 'sh001',

View File

@@ -3,7 +3,6 @@ import 'dart:convert';
import 'package:PiliPlus/http/api.dart'; import 'package:PiliPlus/http/api.dart';
import 'package:PiliPlus/http/init.dart'; import 'package:PiliPlus/http/init.dart';
import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/http/ua_type.dart';
import 'package:PiliPlus/models/common/search/search_type.dart'; import 'package:PiliPlus/models/common/search/search_type.dart';
import 'package:PiliPlus/models/search/result.dart'; import 'package:PiliPlus/models/search/result.dart';
import 'package:PiliPlus/models/search/suggest.dart'; import 'package:PiliPlus/models/search/suggest.dart';
@@ -56,7 +55,6 @@ class SearchHttp {
int? categoryId, int? categoryId,
int? pubBegin, int? pubBegin,
int? pubEnd, int? pubEnd,
required String qvId,
String? gaiaVtoken, String? gaiaVtoken,
required ValueChanged<String> onSuccess, required ValueChanged<String> onSuccess,
}) async { }) async {
@@ -72,16 +70,8 @@ class SearchHttp {
'category_id': ?categoryId, 'category_id': ?categoryId,
'pubtime_begin_s': ?pubBegin, 'pubtime_begin_s': ?pubBegin,
'pubtime_end_s': ?pubEnd, 'pubtime_end_s': ?pubEnd,
// 'ad_resource': 5654,
'__refresh__': true,
'_extra': '',
'context': '',
'page_size': 20, 'page_size': 20,
'from_source': '',
'from_spmid': 333.337,
'platform': 'pc', 'platform': 'pc',
'source_tag': 3,
'qv_id': qvId,
'web_location': 1430654, 'web_location': 1430654,
'gaia_vtoken': ?gaiaVtoken, 'gaia_vtoken': ?gaiaVtoken,
}); });
@@ -91,10 +81,9 @@ class SearchHttp {
options: Options( options: Options(
headers: { headers: {
if (gaiaVtoken != null) 'cookie': 'x-bili-gaia-vtoken=$gaiaVtoken', if (gaiaVtoken != null) 'cookie': 'x-bili-gaia-vtoken=$gaiaVtoken',
'user-agent': UaType.pc.ua,
'origin': 'https://search.bilibili.com', 'origin': 'https://search.bilibili.com',
'referer': 'referer':
'https://search.bilibili.com/${searchType.name}?keyword=$keyword', 'https://search.bilibili.com/${searchType.name}?keyword=${Uri.encodeQueryComponent(keyword)}',
}, },
), ),
); );

View File

@@ -604,6 +604,7 @@ class AudioController extends GetxController
itemType = item.itemType; itemType = item.itemType;
_queryPlayUrl().then((res) { _queryPlayUrl().then((res) {
if (res) { if (res) {
_videoDetailController = null;
_updateCurrItem(audioItem); _updateCurrItem(audioItem);
} }
}); });

View File

@@ -8,7 +8,6 @@ import 'package:PiliPlus/models/search/result.dart';
import 'package:PiliPlus/pages/common/common_list_controller.dart'; import 'package:PiliPlus/pages/common/common_list_controller.dart';
import 'package:PiliPlus/pages/search_result/controller.dart'; import 'package:PiliPlus/pages/search_result/controller.dart';
import 'package:PiliPlus/utils/extension.dart'; import 'package:PiliPlus/utils/extension.dart';
import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
@@ -83,8 +82,6 @@ class SearchPanelController<R extends SearchNumData<T>, T>
return false; return false;
} }
final qvId = Utils.generateRandomString(32);
String? gaiaVtoken; String? gaiaVtoken;
@override @override
@@ -100,7 +97,6 @@ class SearchPanelController<R extends SearchNumData<T>, T>
categoryId: articleZoneType?.value.categoryId, categoryId: articleZoneType?.value.categoryId,
pubBegin: pubBegin, pubBegin: pubBegin,
pubEnd: pubEnd, pubEnd: pubEnd,
qvId: qvId,
gaiaVtoken: gaiaVtoken, gaiaVtoken: gaiaVtoken,
onSuccess: (String gaiaVtoken) { onSuccess: (String gaiaVtoken) {
this.gaiaVtoken = gaiaVtoken; this.gaiaVtoken = gaiaVtoken;

View File

@@ -163,7 +163,9 @@ class AccountManager extends Interceptor {
); );
} }
options.headers.addAll(account.headers); options.headers
..addAll(account.headers)
..['referer'] ??= HttpString.baseUrl;
// app端不需要管理cookie // app端不需要管理cookie
if (path.startsWith(HttpString.appBaseUrl)) { if (path.startsWith(HttpString.appBaseUrl)) {