1.charles是什么
Charles是基于http协议的代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的
跨平台:windows,Linux,mac
半免费
2.charles工作原理
Charles作为一个中间人代理,在客户端给服务器端发送消息的时候,会截取客户端发送给服务器的请求,然后伪装为客户端与服务器端进行通信:服务器返回的数据时即将截取的时候发送给客户端,伪装成服务器与客户端进行通信。
前置步骤
1.需要运行Charles并配置代理
2.在客户端上需要配置代理
步骤
1.有客户端发送
2.charles接受再发送给服务端
3.服务端返回请求结果给charles
4.由charles转发给客户端
3.charles能做什么
1.支持http和https代理
2.支持模拟慢速网络
3.支持接口重发请求,方便后端调试
4.支持修改网络请求参数
5.支持断点调试
4.charles的优点
fiddler只支持windows 需要手动填写 不支持
charles 支持windows,Linux,macos
支持域名,按接口查看报文,简洁明了
支持反向代理
网络限速可选择网络类型
可以解析AWF协议