美文网首页
Flutter网络请求dio设置代理

Flutter网络请求dio设置代理

作者: 蓝雨H秋 | 来源:发表于2022-10-24 15:21 被阅读0次
  ///设置代理 支持Charles抓包 
  (dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
      (client) {
    // config the http client
    //设置该客户端的代理为指定的 ip:端口
    client.findProxy = (uri) {
      // 不设置代理
      // return 'DIRECT';
      //设置代理
      // return "PROXY localhost:8888";
      //设置多个代理
      // return "PROXY localhost:8888;PROXY localhost:7777";
      // 设置代理与未设置代理均支持  ‘DIRECT’一定要放在最后
      return "PROXY localhost:8888;DIRECT;";

    };
    ///解决安卓https抓包问题
    client.badCertificateCallback = (X509Certificate cert, String host, int port) => true;
    // you can also create a HttpClient to dio
    // return HttpClient();
  };

相关文章

网友评论

      本文标题:Flutter网络请求dio设置代理

      本文链接:https://www.haomeiwen.com/subject/vzznzrtx.html