使用wireshark 对flutter 框架APP进行抓包

引言

最近公司开发一个APP,由于原生人力不足,直接由前端使用flutter 开发的,而使用flutter框架开发的客户端 fiddler无法抓到包,所以我采用wireshark从路由层面抓包

fiddler无法抓到包的原因:Flutter不会主动使用系统代理,需要单独设置,正是因为客户端没有使用我们设置的系统代理,他们自然也不会连接Fiddler 或 Charles创建的代理服务器,最终导致我们无法获取任何请求。

开始

电脑上安装 360免费wifi (其他随身wifi都ok),开启热点,使用测试手机连接热点并设置代理(同fiddler)

打开wireshark 选择与电脑ip相同的网络

设置过滤器,我这里使用的是ip和api的host,这个时候就可以抓到该APP的请求了

下面可以选择追踪http流,来查看请求参数和响应数据

选择 显示和保存数据为 UTF-8 可以看到中文的响应数据,但是请求参数使用的是url编码,在网上找个解码工具就可以转为中文了

猜你喜欢

转载自www.cnblogs.com/dan013/p/12055963.html
今日推荐