//test import 'package:dio/dio.dart'; import 'package:dio_retry/dio_retry.dart'; import 'package:logging/logging.dart'; import 'package:pretty_dio_logger/pretty_dio_logger.dart'; //https://pub.flutter-io.cn/packages/retrofit void getHttp() async { try { final dio = Dio(); // new ? dio.interceptors.addAll([ PrettyDioLogger( requestHeader: true, requestBody: true, responseBody: true, responseHeader: false, error: true, compact: true, maxWidth: 90), RetryInterceptor( dio: dio, logger: Logger('Retry'), options: const RetryOptions( retryInterval: Duration(seconds: 5), ), ) ]); // ignore: omit_local_variable_types //await dio.get('http://www.mocky.io/v2/5d7fc75c3300000476f0b557'); await dio.post('http://127.0.0.1:28389/s/v3/article/loading', options: RequestOptions(contentType: 'application/x-www-form-urlencoded'), data: 'articleType=1&bannerType=1&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1ODM5MDYyNjcsImlkIjoiMTE3MTM0NjA3NzY4MTQ1NTEwNCIsIm9yaWdfaWF0IjoxNTgyNjEwMjY3fQ.AtPAvN9p7QMwTs7RwyUu2NDQI4p22AF4rgQtTxFbaNY&uid=1171346077681455104'); } on Exception catch (e) { // catch io exception print('$e'); } finally {} }