ngu2008 / wanandroid

用Flutter开发的跨平台项目,完美运行在Android和iOS上,Material简洁风格,包括启动页、引导页、注册、登录、首页、体系、公众号、导航、项目,还有漂亮的妹子图库,运行极度流畅,结构清晰,代码规范,值得拥有
486 stars 104 forks source link

首页,体系,公众号,导航,项目无数据 #3

Open yihaha opened 5 years ago

yihaha commented 5 years ago

E/flutter: [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: DioError [DioErrorType.DEFAULT]: HandshakeException: Handshake error in client (OS Error: CERTIFICATE_VERIFY_FAILED: certificate is not yet valid(handshake.cc:352)) null

ngu2008 commented 5 years ago

1、更新pubspec.yaml dio为 dio: ^2.1.0 2、修改DioManager类为

class DioManager { Dio _dio;

DioManager._internal() { _dio = new Dio(); (_dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) { client.badCertificateCallback = (X509Certificate cert, String host, int port) { return true; }; }; }

static DioManager singleton = DioManager._internal();

factory DioManager() => singleton;

get dio { return _dio; } }