charles如何抓取到Flutter框架app的http请求

charles如何抓取到Flutter框架app的http请求

你抓接口请求 应该不受前端框架的影响的啊
你现在碰到什么问题了

老师,现在是charles可以抓取其它app的包,我之前公司的app都可以抓到,我自己查阅了资料,框架是flutter的,抓不了,这个地址有详细的说明:部分APP无法代理抓包的原因及解决方法(flutter 抓包) - lulianqi15 - 博客园

像闲鱼就是使用flutter的框架来进行开发的,也是抓不到报文的

  • 这个跟开发用的框架并不是很相关,主要是跟app读取代理地址的位置和你配置的代理地址位置是否一致相关
  • 大部分app都是接收并使用Android系统的全局代理的,这种情况下,只需要在网络连接中设置代理地址,app的请求就会使用代理配置并往代理地址发送请求了
  • 有一小部分app可能会因为安全、设计等原因,没有接受系统代理,这些app即便在系统中设置了代理,也依旧会按照自己的方式进行发送,不加载代理信息

有没有具体可行的方案?

你说的应该属于第二种了
第二种情况首先可以从app内部找是否有代理配置的菜单或者功能,如果安全性要求不太高的话,基本都会提供类似的配置方便用户对app进行代理
如果没有提供的话,那么只能考虑使用你刚才链接中给出的方法了,使用第三方的代理工具对全部请求增加代理地址

老师,您说的第2种是如何操作的?