摘要简介
在发开中追踪请求和监控请求与返回数据,是我们经常会需要的一个需求,Charles是一款非常易用的抓包工具。(同功能还有Fiddler)
Charles是一款追踪网络请求的工具,在网络开发中可以用于作为分析修改数据,大大提升我们的效率,安装可以免费试用30天
Charles破解包下载地址:https://pan.baidu.com/s/1CvNqlyjbARD6egBjkVizOQ,YX0m,(只用于学术交流,使用后请删除,试用正版)。
(如果知晓如何配置,如何修改请求参数,修改返回数据可以看这个https://www.cnblogs.com/huangzhenwei/p/12160242.html)
安装过程
下载后直接安装,在应用程序用找到应用显示包内容,替换Resource/java/charles.jar包就可以了
(注意如果第一次打开显示文件,是需要在系统安全设置隐私打开任何源,一般都会的不懂的可以参考百度的这个教程非常详细,https://jingyan.baidu.com/article/9f63fb9162e3e6c8400f0e30.html)
配置
进入配置项:Proxy --> Proxy Settings... --> Port 默认 8888,将Enable transparent HTTP proxying 勾选。
进入配置项:Porxy-->SSL Proxy Settings 添加port443
安装证书
配置完之后需要安装证书,信任证书,不然请求会被拦截,
Help --> SSL Proxying --> Install Charles Root Certificate
会弹出钥匙串,找到Cherles证书,点开信任,全部信任
使用
配置完成之后,勾选macOS Proxy 就可以网络监听网络请求了,
,
监听手机网络请求
首先需要手机和电脑连接到同一个无线网,打开help -- > Local IP Adderss 能看到此时的ip,然后打开手机的无线网,配置代理改为手动,服务器填写Charles显示的ip,端口8888。
然后还要在装一个证书,Help --> SSL Proxying --> Install Charles Root Certificate Device or Remote Browser
此时就可以监听手机的网络请求了