中关村在线

软件

Charles使用步骤图解

本文将详细介绍Charles的使用方法,助力提升大家的工作与学习效率。

1、 确保电脑与手机接入同一WiFi网络。

2、 电脑用网线上网,手机通过USB线连电脑共享网络。

3、 在Sequence模式中,启用简单过滤功能后会出现Filter选项,输入所需关键字即可完成筛选,具体操作所示。

4、 长期特定网络数据包

5、 进入代理设置中的录制选项,点击包含并添加,在弹出的编辑框内输入需屏蔽的网络请求地址,具体操作所示。

6、 在需要重点关注的网络请求行上右键,选择Focus进行标记,具体操作所示。

7、 确保手机与电脑连接同一WiFi网络。

8、 在菜单栏中选择 Proxy→Proxy Settings,输入代理端口 8888,并勾选启用透明 HTTP 代理选项,即可完成代理设置。整个过程简单快捷,确保网络请求能通过指定端口转发,便于调试与监控流量。

9、 查看电脑的IP地址

10、 在手机Wi-Fi设置中配置代理,填写电脑IP地址及Charles端口8888,具体操作所示。

11、 在Mac上抓取HTTPS数据包时,需安装SSL证书。进入Help菜单,选择SSL Proxying,点击Install进行证书安装,具体操作所示。

12、 选择后进入证书下载页面,下载完成后可在电脑的钥匙串访问中查看。双击已下载的证书文件,勾选信任选项并确认,即可完成安装与信任设置,具体操作所示。

13、 在手机上安装SSL证书时,需先在SSL代理设置中勾选安装选项,随后系统将弹出提示。此时让手机处于代理模式,并通过浏览器访问指定网址,即可下载并安装证书,具体操作所示。整个过程简单直观,便于完成证书配置。

14、 此时抓取HTTPS仍无法成功,出现乱码和unknown提示,具体所示。

15、 此时需将目标HTTPS地址添加至SSL代理配置中,以便Charles能够识别并解密数据。找到需要捕获的请求,点击右键,选择启用SSL代理选项,具体操作所示。完成此步骤后,即可成功抓取加密流量内容。

16、 此时乱码与unknown已消失,效果所示。

17、 开发过程中常需限制网速,Chrome浏览器可通过Network面板中的Online选项调整,下拉菜单提供多种网络环境如3G等设置,便于模拟不同网络状况。

18、 通过代理功能,能够实现更全面和灵活的网络控制。在Proxy→Throttle Settings中,不仅可对全部网络请求进行限速,还能勾选Only for selected hosts,仅对特定主机或指定请求限制速度,从而精准管理带宽使用,满足不同测试需求,操作简便且高效实用。

19、 选择一条网络请求,右键点击Compose,即可在下方窗口中修改各类请求参数,包括几乎所有的请求内容。调整完成后,点击Execute按钮执行修改后的请求,操作简单且灵活高效,适用于多种测试与调试场景。

20、 通过映射远程功能(工具→映射远程设置),可将网络请求重定向至其他服务,实现对返回内容的修改,具体操作所示。该功能常用于调试或替换特定资源,便于测试不同响应效果。

21、 通过本地映射功能(工具→本地映射设置),可将网络响应指向本地文件,实现对返回内容的修改,具体操作所示。

22、 通过右键选择Breakpoints功能,可修改并替换返回的数据内容。

23、 从名称即可看出,该功能类似于断点机制,代理在发送请求时会拦截并暂停网络通信,从而方便我们对传输数据进行修改和调整。

24、 支持修改请求与返回参数,具体操作见下图。

25、 反向代理是一项常用功能,尤其适用于本地开发需绑定域名的场景。通过代理设置中的反向代理选项即可配置,具体操作所示,可实现外部访问与本地服务的映射。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具