Dio 抓包

dio 默认是不支持 poxyman 等抓包工具抓包的,但是 Dio 提供的 DefaultHttpClientAdapter 可以通过设置 http 代理后用抓包工具抓包,下面我们就来看哈具体如何操作。

方法一

第一步:先手机连接到抓包工具上,我用的是 poxyman ,具体 poxyman 的使用我就不说咯

第二步:如果是 https ,则要添加 https 证书校验 client.badCertificateCallback ,我是用的一个测试 api 直接返回的 true ,具体校验逻辑看后台服务使用的证书。如果是 http 则只需设置 client.findProxy 代理即可。

都设置好后,抓包工具即可抓包了,如下图:


方法二

好消息好消息好消息!!!

我来更新咯,分享大家一个更简单的dio抓包方式,通过Flutter DevTools来查看网络请求,我用的IDE是Android Studio,如果你也是用Android Studio开发Flutter项目,那请往下看。

1.打开Flutter  Performance

2.点击 Open DevTools后会跳转到谷歌浏览器打开Flutter DevTools

3.点击到Network栏,就可以查看你测试设备的网络请求了


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容