项目场景:
Flutter 记录使用Getx框架,当手机需要使用Charles或者Fiddler抓包,无法抓取问题
问题描述
Flutter开发app需要可以抓包,首先要设置指定代理ip,Getx使用的是GetConnect网络请求方案,发现在度娘和Google都搜索不出具体的解决方案,最后在Getx的Github仓库找了别人提的issue,发现有这么一个配置是可以设置的:
然后我就这样配置:
但是配置后,抓包软件还是没有办法正常抓包
原因分析:
查看源码,也是提供可以配置的参数,然后debug后,发现设置的参数都无效,没有传入,然后我就怀疑是否是Getx的bug,或者本身Getx就不支持设置抓包,但是我直接修改源码后,发现抓包是有效的,所以应该是我设置的问题,或者是Getx参数获取的问题—
解决方案:
提示:这里填写该问题的具体解决方案:
直接把设置方法httpClient初始化之前就有效了,完美解决