charles抓包app请求详细步骤
Posted autofelix
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了charles抓包app请求详细步骤相关的知识,希望对你有一定的参考价值。
〝 古人学问遗无力,少壮功夫老始成 〞
在mac电脑下,开发中最常用的抓包软件就是charles,我们经常需要使用它来抓包一些app的请求,非常的方便,其实转包的原理就是让手机和charles在同一个局域网下,通过设置,让手机经过charles去像外网发送请求,由于请求经过了charles,就能通过这个软件记录下来了,但是对于flutter开发的app来说,经常会抓不到请求,这里也会详细说一下解决办法,非常的简单和方便。如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示支持,谢谢各位小伙伴们。
目录
一、打开代理配置
- 找到Proxy中的Proxy settings选项
- 运行
二、配置代理
- 配置代理端口
- 勾选以下选项
- 运行
三、查看本机ip
- 找到Help下的Local IP Address选项,查看本机ip地址
- 运行
四、配置手机代理
- 打开手机的设置,连接无线局域网,必须电脑跟手机连接同一个wifi才可以
- 运行
五、下载证书
- 要想让charles抓包https协议,必须在苹果手机上面安装ca信任证书
- 在手机中的浏览器中打开网址 http://chls.pro/ssl ,会自动下载证书,同意下载即可
- 然后在设置中进行证书信任即可
- 运行
六、抓包确认
- 软件中会弹出确认允许抓包的弹窗,点击允许即可
- 运行
七、查看抓包请求
- 然后在手机上随便打开一个app,即可查看抓包请求了
- 运行
八、无法抓包的解决方法
- 经过个人的实践,使用flutter开发的APP无法进行抓包
- 可以使用代理进行抓包
- 在charles开通代理抓包
- 在手机上下载小火箭代理软件,配置charles代理抓包即可
- 这种方法暂时没有遇到无法抓包的情况
- 运行
以上是关于charles抓包app请求详细步骤的主要内容,如果未能解决你的问题,请参考以下文章
Charles抓包以及解决抓取HTTPS请求unknown的问题