charles如何抓取到Flutter框架app的http请求
你抓接口请求 应该不受前端框架的影响的啊
你现在碰到什么问题了
老师,现在是charles可以抓取其它app的包,我之前公司的app都可以抓到,我自己查阅了资料,框架是flutter的,抓不了,这个地址有详细的说明:部分APP无法代理抓包的原因及解决方法(flutter 抓包) - lulianqi15 - 博客园
像闲鱼就是使用flutter的框架来进行开发的,也是抓不到报文的
- 这个跟开发用的框架并不是很相关,主要是跟app读取代理地址的位置和你配置的代理地址位置是否一致相关
- 大部分app都是接收并使用Android系统的全局代理的,这种情况下,只需要在网络连接中设置代理地址,app的请求就会使用代理配置并往代理地址发送请求了
- 有一小部分app可能会因为安全、设计等原因,没有接受系统代理,这些app即便在系统中设置了代理,也依旧会按照自己的方式进行发送,不加载代理信息
有没有具体可行的方案?
你说的应该属于第二种了
第二种情况首先可以从app内部找是否有代理配置的菜单或者功能,如果安全性要求不太高的话,基本都会提供类似的配置方便用户对app进行代理
如果没有提供的话,那么只能考虑使用你刚才链接中给出的方法了,使用第三方的代理工具对全部请求增加代理地址
老师,您说的第2种是如何操作的?