dio_test.dart 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //test
  2. import 'package:dio/dio.dart';
  3. import 'package:logger/logger.dart';
  4. import 'package:pretty_dio_logger/pretty_dio_logger.dart';
  5. //https://pub.flutter-io.cn/packages/retrofit
  6. void getHttp() async {
  7. var l = Logger();
  8. try {
  9. final dio = Dio(); // new ?
  10. dio.interceptors.addAll([
  11. PrettyDioLogger(
  12. requestHeader: true,
  13. requestBody: true,
  14. responseBody: true,
  15. responseHeader: false,
  16. error: true,
  17. compact: true,
  18. maxWidth: 90)
  19. ]);
  20. var listName = <int>[];
  21. listName.add(1);
  22. listName.any((i) => i != 0);
  23. var bigInt = BigInt.from(100)..bitLength;
  24. l.i('级联>>> $bigInt');
  25. l.i('开始异步网络请求>>>>>> ');
  26. //await dio.get('http://www.mocky.io/v2/5d7fc75c3300000476f0b557');
  27. await dio.post('http://127.0.0.1:28389/s/v3/article/loading',
  28. options:
  29. RequestOptions(contentType: 'application/x-www-form-urlencoded'),
  30. data:
  31. 'articleType=1&bannerType=1&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1ODM5MDYyNjcsImlkIjoiMTE3MTM0NjA3NzY4MTQ1NTEwNCIsIm9yaWdfaWF0IjoxNTgyNjEwMjY3fQ.AtPAvN9p7QMwTs7RwyUu2NDQI4p22AF4rgQtTxFbaNY&uid=1171346077681455104');
  32. l.i('网络请求完毕!');
  33. } catch (e) {
  34. l.e(e);
  35. } finally {}
  36. }