Charles简介:
含义: Charles中文名叫青花瓷,它是一款基于HTTP协议的服务器代理,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的
特点: 跨平台、半免费
工作原理:
主要功能:
- 支持HTTP及HTTPS代理
- 支持流量控制(弱网测试)
- 支持接口并发请求(简单性能、压力测试)
- 支持重发网络请求(接口测试,少用)
- 支持断点调试(构建异常测试环境)
优点(相对Fiddler):
- Charles能够支持Linux、macOS
- Charles支持按域名和按接口查看报文,简洁明了
- Charles支持反向代理
- Charles网络限速可选择网络类型
- Charles可以解析AMF协议
Charles使用:
安装: Charles官网下载地址
组件介绍:
代理设置
查看本机IP及端口
IP地址 Help ---> Local IP Address
端口 Proxy ---> Proxy Settings (默认为8888,若被占用,更改即可)
macOS(网页抓包用F12调试更简单)
开启macOS Proxy即可