Flutter Dio Cookie管理器

安装

dependencies:
  dio_cookie_manager: ^2.0.0  #latest version

实例

import 'package:dio/dio.dart';
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
import 'package:cookie_jar/cookie_jar.dart';

main() async {
  var dio =  Dio();
  var cookieJar=CookieJar();
  dio.interceptors.add(CookieManager(cookieJar));//添加cookie管理器
  
  //第一个请求,并保存 cookie(CookieManager 这样做)。
  await dio.get("https://baidu.com/");
  
  // 打印 cookies
  // print(await cookieJar.loadForRequest(Uri.parse("https://baidu.com/")));

  // 带有 cookie 的第二个请求
  await dio.get("https://baidu.com/");
}

 引入dio_cookie_manager库还需要引入cookie_jar库

——

THE END
喜欢就支持一下吧
点赞6 分享