5分钟快速上手使用 Charles

258 阅读2分钟

5分钟快速上手使用 Charles

  1. 下载和安装 Charles:首先,你需要从官方网站(www.charlesproxy.com/)下载适用于你操作系统… Charles 版本。安装完毕后,启动 Charles。

  2. 配置设备使用 Charles 作为代理:连接你的设备到同一网络中,并配置设备使用 Charles 作为代理。对于 iOS 设备,可以在设备的 Wi-Fi 设置中手动配置代理。对于 Android 设备,可以在 Wi-Fi 设置中的高级选项中配置代理。将代理设置为 Charles 的 IP 地址和端口号(默认为 8888)。

  3. 捕获网络请求:当设备配置完成后,Charles 会开始拦截网络请求。你可以在 Charles 工具的工具栏上看到捕获的请求数量。

  4. 查看请求和响应:在 Charles 的会话列表中,你可以看到所有捕获的请求和响应。点击其中一个会话,可以查看请求和响应的详细信息,包括 URL、请求头、请求体、响应头和响应体。

  5. 设置断点:如果你想在特定的请求处暂停,可以通过输入过滤条件来设置断点。在菜单栏的工具下拉菜单中选择 "Breakpoints",然后点击 "Add",填入过滤条件,如请求的 URL 或者请求头的某个参数。当请求匹配条件时,Charles 会中断该请求。

  6. 修改请求和响应:在 Charles 中,你可以对请求和响应进行修改。通过右键点击请求或响应,选择 "Edit",可以修改请求的参数或响应的内容,并重新发送请求以查看修改后的结果。

  7. Mock 数据:使用 Charles 的 Map Local 功能,你可以将某个请求映射到本地文件。在菜单栏的工具下拉菜单中选择 "Map Local",点击 "+ Add",然后选择你要映射的请求和本地文件的路径。当应用程序发出该请求时,Charles 会返回本地文件中的内容。

  8. 模拟弱网:在 Charles 的菜单栏中,选择 "Proxy",然后选择 "Throttle Settings",可以设置带宽限制、延迟以及丢包情况,从而模拟不同的网络环境。

这些是使用 Charles 工具的一些基本操作步骤。根据你的具体需求,你还可以进一步探索 Charles 的高级功能,如 SSL 代理、重放请求等。希望这些指导能够帮助你快速上手使用 Charles,并轻松进行网络调试和测试!