mirror of
https://github.com/lifegpc/eh_downloader_flutter.git
synced 2026-06-28 06:36:46 +08:00
17 lines
514 B
Dart
17 lines
514 B
Dart
import 'dart:io';
|
|
import 'package:cookie_jar/cookie_jar.dart';
|
|
import 'package:dio/dio.dart';
|
|
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
|
|
import 'package:path_provider/path_provider.dart';
|
|
|
|
final dio = Dio();
|
|
|
|
Future<void> prepareJar() async {
|
|
final Directory appDocDir = await getApplicationDocumentsDirectory();
|
|
final String appDocPath = appDocDir.path;
|
|
final jar = PersistCookieJar(
|
|
storage: FileStorage('$appDocPath/.eh-cookies/'),
|
|
);
|
|
dio.interceptors.add(CookieManager(jar));
|
|
}
|