在苹果系统的安卓模拟器上是因为证书配置不对而导致的发送网络请求失败问题。

是证书问题导致,下面是强制认证


import 'package:dio/dio.dart';

import 'package:dio/adapter.dart'; // 导入这个包,添加DefaultHttpClientAdapter

Response response;

    Dio dio = Dio();

    (dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) {

      client.badCertificateCallback = (cert, host, port) {

        return true; // 返回true强制通过

      };

    };

    try {

      response = await dio.get(

        url,

        options: Options(

          headers: {},

        ),

      );

    } catch (e) {

      print('错误');

      print(e);

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容