Charles的简单使用

Charles主要功能

  1. 截取HTTP和HTTPS网络封包

  2. 支持重发网络请求,方便后端测试

  3. 支持修改网络请求参数

  4. 支持网络请求的截获并动态修改

  5. 支持模拟弱网

Charles主界面介绍

 Structure:将网络请求按访问的域名分类

Sequence:将网络请求按访问的时间排序

过滤网络请求

方法一、在主界面的Filter中填写需要过滤的关键字(临时性封包过滤)

 方法二、在菜单栏选择“Proxy”-->“Recording Settings”,选择Include栏,填入需要监控的协议,主机地址,端口号,这样就能只截取目标网站的封包(经常性封包过滤)

 方法三、在想过滤的网络请求上右击,选择“Focus”,这样就能过滤出一些没有通过关键字的一类网络请求

 

模拟弱网 

在Charles菜单上,选择“Proxy”-->“Throttle Settings”,勾选“Enable Throttling”,选择Throttle preset设置类型

如果想指定模拟网站的弱网,可以勾选图上的Only for selected hosts,然后再对话框内设置指定的hosts即可

修改网络请求内容

有时候需要调试服务器接口,需要反复尝试不同参数的网络请求,可以在以往的网络请求上点击右键,选择Compose,即可创建一个可编辑的网络请求

可以修改URL、参数、端口等,之后点击“Execute”即可发送修改后的网络请求,如下图

修改服务器返回内容

主要有三个功能

  1. Map:适合长期地将某一些请求重定向到另一个网络地址或本地文件

  2. Rewrite:适合对网络请求进行一些正则替换

  3. Breakpoints:适合做一些临时性的修改

Map功能分Map Remote和Map Local两种,Map Remote是将指定的网络请求重定向到另一个网址请求地址,Map Local是将指定的网络请求重定向到本地文件

Map Remote 需要分别填写网络重定向的源地址和目的地址,对于不需要限制的条件,可以不填

Map Local 需要填写重定向源地址和本地的目标文件  

本地目标文件可以使用Save Response...功能,将请求结果保存到本地,然后修改成为目标映射文件,如下图

Rewrite功能 适合对某一类网络请求进行一些正则替换 ,以达到修改结果的目的 

参考:https://blog.csdn.net/kk_gods/article/details/114285076

Breakpoints功能 临时修改一次网络请求

 

需要注意的是,使用Breakpoints功能将网络请求截获并修改的过程,整个网络请求计时并不会暂停,所以长时间的暂停可能导致客户端请求超时 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很高兴回答你关于Charles Mac的使用教程的问题!以下是一些简单的步骤和指导,帮助你开始使用Charles Mac: 1. 下载和安装:首先,你需要从Charles的官方网站(https://www.charlesproxy.com/)下载适用于Mac的Charles版本,并按照安装向导进行安装。 2. 启动Charles:安装完成后,你可以在Applications文件夹中找到Charles应用程序。双击启动它。 3. 配置网络:在启动Charles后,你可能需要配置你的网络设置,以便将网络流量路由到Charles代理。你可以选择手动配置你的网络设置,或者使用Charles提供的自动配置选项。 4. 查看网络流量:当Charles成功地拦截了你的网络流量后,它将在主界面中显示请求和响应的列表。你可以使用搜索和过滤功能来查找特定的请求。 5. 查看请求和响应的详细信息:双击请求或响应条目,以展开并查看更多详细信息,如请求头、响应头、正文内容等。 6. 修改请求和响应:你可以使用Charles来修改请求和响应,比如修改请求头、重发请求、修改响应内容等。但请注意,这仅限于你自己的测试环境中使用。 7. SSL代理设置:如果你需要拦截HTTPS流量并查看加密内容,你需要配置Charles的SSL代理设置。这涉及到安装Charles的根证书,请按照Charles提供的指南进行操作。 这只是一个简单的教程,帮助你开始使用Charles Mac。Charles还有很多其他强大的功能和设置,你可以在官方网站或官方文档中找到更多详细信息和教程。祝你使用Charles愉快!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值