fix: 一些问题修复
This commit is contained in:
@ -29,6 +29,7 @@ class Request {
|
|||||||
|
|
||||||
/// 设置cookie
|
/// 设置cookie
|
||||||
static setCookie() async {
|
static setCookie() async {
|
||||||
|
Box user = GStrorage.user;
|
||||||
var cookiePath = await Utils.getCookiePath();
|
var cookiePath = await Utils.getCookiePath();
|
||||||
var cookieJar = PersistCookieJar(
|
var cookieJar = PersistCookieJar(
|
||||||
ignoreExpires: true,
|
ignoreExpires: true,
|
||||||
@ -38,8 +39,18 @@ class Request {
|
|||||||
dio.interceptors.add(cookieManager);
|
dio.interceptors.add(cookieManager);
|
||||||
var cookie = await cookieManager.cookieJar
|
var cookie = await cookieManager.cookieJar
|
||||||
.loadForRequest(Uri.parse(HttpString.baseUrl));
|
.loadForRequest(Uri.parse(HttpString.baseUrl));
|
||||||
var cookie2 = await cookieManager.cookieJar
|
if (user.get(UserBoxKey.userMid) != null) {
|
||||||
.loadForRequest(Uri.parse(HttpString.tUrl));
|
var cookie2 = await cookieManager.cookieJar
|
||||||
|
.loadForRequest(Uri.parse(HttpString.tUrl));
|
||||||
|
if (cookie2.isEmpty) {
|
||||||
|
try {
|
||||||
|
await Request().get(HttpString.tUrl);
|
||||||
|
} catch (e) {
|
||||||
|
log("setCookie, ${e.toString()}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (cookie.isEmpty) {
|
if (cookie.isEmpty) {
|
||||||
try {
|
try {
|
||||||
await Request().get(HttpString.baseUrl);
|
await Request().get(HttpString.baseUrl);
|
||||||
@ -47,13 +58,6 @@ class Request {
|
|||||||
log("setCookie, ${e.toString()}");
|
log("setCookie, ${e.toString()}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (cookie2.isEmpty) {
|
|
||||||
try {
|
|
||||||
await Request().get(HttpString.tUrl);
|
|
||||||
} catch (e) {
|
|
||||||
log("setCookie, ${e.toString()}");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 移除cookie
|
// 移除cookie
|
||||||
@ -95,7 +99,6 @@ class Request {
|
|||||||
//Http请求头.
|
//Http请求头.
|
||||||
headers: {
|
headers: {
|
||||||
// 'cookie': '',
|
// 'cookie': '',
|
||||||
'referer': 'https://www.bilibili.com/',
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -106,17 +109,18 @@ class Request {
|
|||||||
options.headers['app-key'] = 'android64';
|
options.headers['app-key'] = 'android64';
|
||||||
options.headers['x-bili-aurora-eid'] = 'UlMFQVcABlAH';
|
options.headers['x-bili-aurora-eid'] = 'UlMFQVcABlAH';
|
||||||
options.headers['x-bili-aurora-zone'] = 'sh001';
|
options.headers['x-bili-aurora-zone'] = 'sh001';
|
||||||
|
options.headers['referer'] = 'https://www.bilibili.com/';
|
||||||
}
|
}
|
||||||
dio.options = options;
|
dio.options = options;
|
||||||
//添加拦截器
|
//添加拦截器
|
||||||
dio.interceptors.add(ApiInterceptor());
|
dio.interceptors.add(ApiInterceptor());
|
||||||
|
|
||||||
// 日志拦截器 输出请求、响应内容
|
// 日志拦截器 输出请求、响应内容
|
||||||
// dio.interceptors.add(LogInterceptor(
|
dio.interceptors.add(LogInterceptor(
|
||||||
// request: false,
|
request: false,
|
||||||
// requestHeader: false,
|
requestHeader: false,
|
||||||
// responseHeader: false,
|
responseHeader: false,
|
||||||
// ));
|
));
|
||||||
|
|
||||||
dio.transformer = BackgroundTransformer();
|
dio.transformer = BackgroundTransformer();
|
||||||
dio.options.validateStatus = (status) {
|
dio.options.validateStatus = (status) {
|
||||||
|
@ -580,9 +580,11 @@ class UgcSeason {
|
|||||||
intro = json['intro'];
|
intro = json['intro'];
|
||||||
signState = json['sign_state'];
|
signState = json['sign_state'];
|
||||||
attribute = json['attribute'];
|
attribute = json['attribute'];
|
||||||
sections = json['sections']
|
sections = json['sections'] != null
|
||||||
.map<SectionItem>((e) => SectionItem.fromJson(e))
|
? json['sections']
|
||||||
.toList();
|
.map<SectionItem>((e) => SectionItem.fromJson(e))
|
||||||
|
.toList()
|
||||||
|
: [];
|
||||||
stat = Stat.fromJson(json['stat']);
|
stat = Stat.fromJson(json['stat']);
|
||||||
epCount = json['ep_count'];
|
epCount = json['ep_count'];
|
||||||
seasonType = json['season_type'];
|
seasonType = json['season_type'];
|
||||||
|
@ -56,7 +56,7 @@ class SSearchController extends GetxController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void onClear() {
|
void onClear() {
|
||||||
if (searchKeyWord.value.isNotEmpty) {
|
if (searchKeyWord.value.isNotEmpty && controller.value.text != '') {
|
||||||
controller.value.clear();
|
controller.value.clear();
|
||||||
searchKeyWord.value = '';
|
searchKeyWord.value = '';
|
||||||
searchSuggestList.value = [];
|
searchSuggestList.value = [];
|
||||||
|
Reference in New Issue
Block a user