相信很多朋友都遇到过以下问题,就是Charles 如何实现数据抓包。。针对这个问题,今天小编就搜集了网上的相关信息,给大家做个Charles 如何实现数据抓包。的解答。希望看完这个教程之后能够解决大家Charles 如何实现数据抓包。的相关问题。
相信很多做移动开发的技术人员,后续做调试的时候,都会因为要分析网络封包而倍感头疼,常常花很多时间去抓包,而结果又不理想。为此,我们可以使用 Charles 来抓包,它抓出来的数据简洁明了,但是很多人不懂怎么操作,所以,下面来讲解 Charles 怎么抓包。
Charles 如何实现数据抓包?
1. 想要用 Charles 抓包,就得先安装证书。我们点击“Help”菜单中的“SSL Proxying”和它子菜单中的“install charles root Certificate”。
2. 此时,Charles 便会弹出证书窗口。点击“安装证书”按钮,并根据安装向导进行安装,再点击“确定”按钮,从而完成 Charles 抓包的证书安装。
3. 然后,我们还需要配置 HTTP(S) 数据包。点击 Charles“Proxy”菜单的“SSL Proxying Settings”,开始对 Charles 抓包证书进行配置。
4. 勾选“Enable SSL Proxying”,点击“OK”按钮。并在 Charles 弹出的小窗口中,在 Host 和 Port 对应的文本框中输入“*”再点击“OK”按钮,如下图所示。
5. 再切换至 Charles 的“Help”菜单,点击“Local IP Address”。
6. 在弹出的窗口中,将 Charles 的 IP 地址记住,下一步会用到。
7. 接下来,我们用手机打开配置代理,将服务器和端口设置和电脑一样。因为这样做,后续 Charles 才能抓包。
8. 在手机的浏览器中输入“chls.pro/ssl”,它便会弹出如下图的小窗口提示,我们直接点击“允许”。
9. 接着,我们点击“安装”即可完成 Charles 抓包的配置。
10. Charles 抓包的证书安装和配置都完成后,我们接着将防火墙关闭,不然会导致 Charles 抓包失败。
11. 最后,我们回到 Charles 主界面,点击“抓包”的红色按钮,Charles 便开始抓包。抓包完成后,我们可以在界面下方查看 Charles 抓包的详细内容。当然了,如果想清空当前的抓包数据,也可以点击清空按钮一键删除。
Charles 抓包之前,我们要先安装证书和完成证书的配置,并将电脑的防火墙关闭再开始抓包。