这是个什么鬼?
Charles是目前最强大的http调试工具之一,在界面和功能上远强于Fiddler。是Mac上代理工具的神器。它允许一个开发者查看所有连接互联网的HTTP通信·这些包括request, response现HTTP headers (包含cookies与caching信息)
启动后,界面截图如下:
界面介绍
- 工具栏
-
- 第一块
-
- 新建一个会话
- 打开一个存在的会话
- 删除当前会话
- 保存会话
- 清楚当前会话捕获的所有请求
- 搜索
- 第二块
-
- 暂停和开始捕获开关
- 暂停和开启模拟慢网速的开关
- 暂停和开启断点功能
- 第三块
-
- 刷新单个请求
- 编辑请求
- 验证请求结果
- 第四块
-
- 工具菜单
- 设置菜单
-
请求列表
-
- 提供两种视图
-
- 树状(推荐),请求归类、清晰
- 列表
-
请求详情
- 配置信息,推荐配置信息:
-
- 建议开启No Caching,不缓存请求。
本地代理配置
场景:如果你想请求列表中的某个请求资源,代理到本地的文件,操作如下
步骤1:选中请求列表中的某个资源,右键,选中菜单中的Map Local
步骤2:配置本地代理的文件
远程代理配置
手机配置
本人任性,仅介绍苹果手机。
步骤1:
- 确保手机与Mac在相同的网络下(连相同的WI-FI)
步骤2:
- 打开手机界面
端口默认:8888