🍬Charles是什么
Charles中文名叫青花瓷,它是一款基于HTTP协议的代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的
特点
- 跨平台
- 半免费
🐣Charles工作原理
前置步骤
- 需要运行Charles并配置代理
- 在客户端上面需要配置代理
步骤
- 由客户端发送请求
- Charles接受再发送给服务器
- 服务端返回请求结构给Charles
- 由Charles转发给客户端
🌾Charles主要功能
- 支持HTTP及HTTPS代理
- 支持流量控制
- 支持接口并发请求
- 支持重发网络请求(接口测试)
- 支持断点调试
💎 Charles优点
对比Fiddler的优点
- Charles能够支持linux、MacOs
- Charles支持按域名和按接口查看报文,简洁明了
- Charles支持反向代理
- Charles网络限速可选择网络类型
- Charles可以解析AMF协议
💗Charles介绍总结
概念原理
- 代理服务器
- 跨平台
- 半免费
- 工作原理
主要功能
- 支持代理
- 流量控制
- 请求重发
- 断点调试
优点
- 支持多系统
- 页面简洁
- 反向代理
- 网络类型可选择