Flutter Dio Charles抓包设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter Dio Charles抓包设置相关的知识,希望对你有一定的参考价值。

参考技术A 正常抓是不走代理的,需要给dio对象配置代理:

localhost mac电脑可以用ifconfig命令看,或者直接在Charles——>Help——>Local IP Address

flutter 开起charles抓包代理


如果使用的是dio包 添加代理 192.168.0.102 你的ip地址 8888 charles端口号 默认是8888 就可以在charles抓到flutter的请求

(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
(client) {
client.findProxy = (uri) {
return ‘PROXY 192.168.0.102:8888‘;
};
};

以上是关于Flutter Dio Charles抓包设置的主要内容,如果未能解决你的问题,请参考以下文章

Flutter dio 使用 注意事项

Flutter dio 使用 注意事项

(转!)Flutter中http请求抓包解决方案

Charles 手机抓包HTTPS设置以及证书安装

Charles抓包

Charles抓包配置(https、IPv6)