Charles学习笔记
Charles抓包工具学习笔记
charles抓取https请求需要单独的设置,详情参见https://www.jianshu.com/p/ec0a38d9a8cf。
1、Charles页面介绍
工具栏介绍:
:清除所有请求
:红色时为正在抓取请求,黑色时为不抓取请求
:灰色乌龟是网速设置正常,绿色乌龟指慢速网速开启了
:断点图标,灰色说明断点未开启,红色说明在使用断点
:编辑请求,可以修改请求的内容
:重复发送请求的图标,先选定某一请求点击该图标则请求会被再次发送
:验证会话
:工具栏,点击出现下拉工具拦
:设置
2、Charles拦截请求
设置断点,选中需要设置断点的请求 右键--》Breakpoints,再次发送请求,就会被拦截下来
3、Charles修改请求
拦截到的请求,会停留在那等待
可以修改请求的信息,包括url、参数、cookie、session等等等等
然后点击Execute按钮发送请求
4、Charles修改返回
请求发送过去之后,返回依然会被拦截,拦截到的返回也是停留在那里等待
修改返回的一些信息,然后点击Excute
5、Charles映射域名
Tools-->Map Remote,点击Add添加需要替换的url
6、弱网测试
proxy-->Throttle Settings
7、Charles过滤请求
proxy-->Recording Setting
Charles会根据Include的内容过滤请求,只包括Include的内容,不包括Exculde的内容
8、手机抓包
1、 手机下载证书
2、确认电脑跟手机在同一局域网网,能互相ping通
3、连接wifi并且设置代理