reqable-app icon indicating copy to clipboard operation
reqable-app copied to clipboard

[bug] [ios] flutter网络请求无法抓包

Open PsjJourney opened this issue 1 year ago • 9 comments

大佬,这个容易支持吗?flutter侧用的dio请求。

PsjJourney avatar Jan 02 '24 02:01 PsjJourney

移动端目前应该是支持flutter的,桌面端应该是不支持。

MegatronKing avatar Jan 02 '24 03:01 MegatronKing

android的证书不知道是不是我手机问题,导入到/system/etc/security/cacerts/以后,重启手机这个文件又消失了,权限也改成和其他的一样,644。 iOS这边证书信任以后,发现还是不能抓。

PsjJourney avatar Jan 02 '24 05:01 PsjJourney

android的证书我无法帮助到你,这个只能你自己排查了。

iOS这边证书信任以后,发现还是不能抓。

有什么具体现象吗?

MegatronKing avatar Jan 02 '24 05:01 MegatronKing

android的证书我无法帮助到你,这个只能你自己排查了。

iOS这边证书信任以后,发现还是不能抓。

有什么具体现象吗?

就不在那个域名列表里,原生请求的域名有在列表里。

PsjJourney avatar Jan 02 '24 06:01 PsjJourney

这个我需要测试复现下

MegatronKing avatar Jan 03 '24 08:01 MegatronKing

看起来在iOS上面flutter网络没有走vpn代理。你可以代码里面配置dio走代理,参考下这个库: https://pub.dev/packages/dio_proxy_adapter

MegatronKing avatar Jan 03 '24 15:01 MegatronKing

看起来在iOS上面flutter网络没有走vpn代理。你可以代码里面配置dio走代理,参考下这个库: https://pub.dev/packages/dio_proxy_adapter

dio库我们别的部门封装过了,所以不方便改里面的代码,不过还是感谢你的回复。

PsjJourney avatar Jan 05 '24 06:01 PsjJourney

除非和Android一样,从网络层处理数据包,否则这个问题将无法解决。在iOS上从头实现一遍,工作量太大,也许有现成的库可以接入但是还需调研,短时间无法解决,先挂起。

MegatronKing avatar Jan 05 '24 06:01 MegatronKing

v2.19.0版本上线增强模式,支持对flutter应用抓包,但有两个注意事项:

  • 增强模式可能不稳定,默认是关闭的。
  • 增强模式仅在连接远程电脑设备时可以用,手机独立抓包目前不支持。

MegatronKing avatar Jun 26 '24 13:06 MegatronKing