flutter 开起charles抓包代理

 

flutter // 开启Flutter应用

// 如果你想使用Charles来抓取Flutter应用中的网络请求,首先确保你已经启动了Charles代理服务

在Dio包中设置代理

// 如果你的Flutter项目中使用了dio包进行网络请求,你可以通过以下方式设置代理
// 这样你就可以在Charles中捕获到由Flutter发出的网络请求了
// 设置你的IP地址和Charles的端口号(默认为8888)
(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
(client) {
client.findProxy = (uri) {
return 'PROXY 192.168.0.102:8888'; // 替换为你的IP地址和Charles的端口号
};
};
注意: 在使用代理进行抓包时,请确保你的设备或模拟器和你运行Charles的电脑在同一网络下,并且确保你的防火墙设置允许这种网络通信。

posted on 2020-05-05 08:44  完美前端  阅读(1451)  评论(0)    收藏  举报

导航