美文网首页
Flutter&Charles抓包方案

Flutter&Charles抓包方案

作者: 一本大书 | 来源:发表于2021-11-11 14:07 被阅读0次

解决方案

如果网络请求用的是 Dart 自带的 HttpClient

HttpClient client = HttpClient();
client.findProxy = (uri) {
    return 'PROXY 192.168.72.45:8888';
};

如果网络请求用的是 三方库 Dio

_dio = Dio()
// 设置代理
(_dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) {
    client.findProxy = (Uri) {
        return 'PROXY 192.168.72.45:8888';
    };
};

题外话:
团队协作时,可以通过脚本读取本地文件的方式添加代理,避免操作失误将设置代理的代码提交到git。

相关文章

网友评论

      本文标题:Flutter&Charles抓包方案

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