一、手机抓包
1、查看Charles的主机名和端口号
2、手机设置代理(手机跟电脑连接同一个网络)
3、手机发起请求,要选择同意(allow)如果没有弹出此界面,一般无法抓包,请确认防火墙关闭,并重启Charles
4、手机打开某一app,通过Charles 能看到请求信息
二、修改Request及Response
1、修改Request
右击需要被修改的请求,选择Breakpoints;再右键就会看到Breakpoints 前有打勾
再次访问已添加断点的请求时会被中断,可以通过“Edit Request” 窗口修改请求内容, 然后点击“Execute” 继续执行请求
如果不需要修改Request内容的话,也可直接点击“Execute” 继续执行请求
1、修改Request
再次访问已添加断点的请求时会被中断,可以通过“Edit Response” 窗口修改请求内容, 然后点击“Execute” 继续执行请求
如果不需要修改Response内容的话,也可直接点击“Execute” 继续执行请求
三、筛选请求
Charles有两种视图,Structure和Sequance。
Structure视图是默认的,它展示的是按结构来组织的请求,通过结构你可以逐步锁定你关心的请求所在的范围直到找到它;
Sequance视图下,你可以在Filter区域写入关键字来过滤出你关心的请求,这种办法更加直接快捷