flutter 支持Fiddler抓包

flutter项目如果想要抓包,可以通过以下方式配置Dio框架

    _dio = Dio();
    (_dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
        (HttpClient client) {
      /// Fiddler抓包代理配置 https://www.jianshu.com/p/d831b1f7c45b
      if (_proxyIp != null && _proxyIp.length > 0) {
        client.findProxy = (uri) {
          //proxy all request to localhost:8888
          return 'PROXY ${_proxyIp}:8888';
        };
      }

      /// 解决dio CERTIFICATE_VERIFY_FAILED
      /// https://www.cnblogs.com/MingGyGy-Castle/p/13761327.html
      client.badCertificateCallback =
          (X509Certificate cert, String host, int port) => true;
    };

Fiddler抓包配置参考 https://www.jianshu.com/p/d831b1f7c45b
Dio网络框架证书校验错误参考 https://www.cnblogs.com/MingGyGy-Castle/p/13761327.html

posted @   qqcc1388  阅读(468)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示