说明
文章首发于HURUWO的博客小站,本平台做同步备份发布。
如有浏览或访问异常图片加载失败或者相关疑问可前往原博客下评论浏览。
原文链接 用flutter开发的app如何配置代理进行抓包 直接点击即可前往访问。
前言
在日常开发的过程中,遇到需要对我们的app或者别人的app进行测试需要配置拦截器来测试效果。尤其是第三方的软件,比如闲鱼技术使用的就是flutter的框架来进行抓包测试。要抓取这种用flutter的开发的软件的包,需要对flutter的源码进行额外的处理。
也就是说针对闲鱼类似的软件进行爬虫抓包,需要额外的处理代码。下面介绍具体的过程。
或许对我们对于闲鱼数据的抓取有一些额外的提示。
源码中设置代理
通常flutter开发都会采用第三方的网络框架,在java里通常使用okhttp。但是在flutter我经常使用Dio
框架来进行网络的请求。
https://github.com/flutterchina/dio
设置dio的代理
参考项目的示例文件