下载安装/环境配置
过程概要:
1)下载地址:Download a Free Trial of Charles • Charles Web Debugging Proxy
2)设置Mac代理
3)下载安装证书:help ---> SSL Proxying ---> Install Charles Root Certificate
3)设置端口:Proxy-> Proxy Settings ->Proxies,勾选Enable transparent HTTP proxying
4)设置抓取的host:Proxy-> SSL Proxying Settings,Add添加:host为*,Port为443
手机抓包的设置:
1)Charles中打开连接手机的提示:
2)查看提示中有电脑的IP地址和端口号,还有证书下载地址
3)手机和调试的电脑连接同一个WiFi
4)手机连接的WiFi设置中,代理改为手动,主机名修改为电脑的IP地址,端口修改为8888
5)下载证书
方法1:手机打开浏览器,输入chals.pro/ssl(可能下载不了,也可能安装找不到文件)
方法2:使用Charles下载,选择help→SSL Proxying→Save Charles Certificate,下载到电脑指定的位置,再用weixin传给手机
6)安装证书:
Android手机:设置---系统安全---凭据存储---从存储设备安装证书---CA证书---输入密码---找到并选择证书文件进行安装
iOS手机:设置---已下载描述文件–安装---通用---关于本机---证书信任设置---勾选下载好的证书
断点操作
选中接口,右击选择Breakpoint(使接口信息自动填写到断点设置中)
在Proxy(代理)----Breakpoint Settings(断点设置)
勾选允许断点,并双击需要打断点的接口(可以对接口信息进行编辑)
需要对断请求:勾选Request
需要对断相应:勾选Response
手动添加接口信息:点击Add,最后选择拦截请求/响应
删除接口信息:选中接口,并点击remove
确认需要断点的接口:接口前方勾选后,点击OK
断请求
断响应
筛选只显示指定的接口
Proxy(代理)-----Recording Settings(录制设置)
新增指定接口:点击Add
删除指定接口:选中接口后,点击Remove
编辑接口信息:双击接口,进入编辑
开始筛选录制:需要录制的接口,前方进行勾选,点击OK
限制网速
Proxy(代理)-----Throttle Settings()
请求重定向
tools----Map Remote Settings
修改响应内容读取本地文件
1.选择接口,右键选择"save Response",将响应内容下载到本地
2.在本地打开该文件,并修改响应内容
3.再次选择接口,右键选择:Map Local,进入配置页面
4.正确填写接口信息,本地文件地址正确填写,点击确定
5.再次请求接口,显示的就是修改后的页面
参考文章
Mac电脑:
抓包工具charles下载安装(MAC版) - 测试一枝花 - 博客园
window电脑: