🍬Charles是什么

Charles中文名叫青花瓷,它是一款基于HTTP协议的代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的

特点

  • 跨平台
  • 半免费

image.png

🐣Charles工作原理

前置步骤

  • 需要运行Charles并配置代理
  • 在客户端上面需要配置代理

步骤

  • 由客户端发送请求
  • Charles接受再发送给服务器
  • 服务端返回请求结构给Charles
  • 由Charles转发给客户端

image.png

🌾Charles主要功能

  • 支持HTTP及HTTPS代理
  • 支持流量控制
  • 支持接口并发请求
  • 支持重发网络请求(接口测试)
  • 支持断点调试

💎 Charles优点

对比Fiddler的优点

  • Charles能够支持linux、MacOs
  • Charles支持按域名和按接口查看报文,简洁明了
  • Charles支持反向代理
  • Charles网络限速可选择网络类型
  • Charles可以解析AMF协议

💗Charles介绍总结

概念原理

  • 代理服务器
  • 跨平台
  • 半免费
  • 工作原理

主要功能

  • 支持代理
  • 流量控制
  • 请求重发
  • 断点调试

优点

  • 支持多系统
  • 页面简洁
  • 反向代理
  • 网络类型可选择