美文网首页
Charles 使用教程

Charles 使用教程

作者: 人家小姐_01 | 来源:发表于2019-08-19 17:40 被阅读0次

一:界面UI

image.png

Proxy 菜单包含以下功能:

  • Start/Stop Recording:开始/停止记录会话。
  • Start/Stop Throttling:开始/停止节流。
  • Enable/Disable Breakpoints:开启/关闭断点模式。
  • Recording Settings:记录会话设置。
  • Throttle Settings:节流设置。
  • Breakpoint Settings:断点设置。
  • Reverse Proxies Settings:反向代理设置。
  • Port Forwarding Settings:端口转发。
  • macOS Proxy:记录计算机上的所有请求。
  • Proxy Settings:代理设置。
  • SSL Proxying Settings:SSL 代理设置。
  • Access Control Settings:访问控制设置。
  • External Proxy Settings:外部代理设置。
  • Web Interface Settings:Web 界面设置。

Tools菜单包含以下功能:

  • No Caching Settings:禁用缓存设置。
  • Block Cookies Settings:禁用 Cookie设置。
  • Map Remote Settings:远程映射设置。
  • Map Local Settings:本地映射设置。
  • Rewrite Settings:重写设置。
  • Black List Settings:黑名单设置。
  • White List Settings:白名单设置。
  • DNS Spoofing Settings:DNS 欺骗设置。
  • Mirror Settings:镜像设置。
  • Auto Save Settings:自动保存设置。
  • Client Process Settings:客户端进程设置。
  • Compose:编辑修改。
  • Repeat:重复发包。
  • Repeat Advanced:高级重复发包。
  • Validate:验证。
  • Publish Gist:发布要点。
  • Import/Export Settings:导入/导出设置。
  • Profiles:配置文件。
  • Publish Gist Settings:发布要点设置。

二:Charles教程——打断点

1、 抓包找到想要断点的请求
2、 添加断点
3、重新执行请求,编辑返回的数据
例:想要修改接口返回的用户昵称
找到接口,右键添加Breakpoints

image.png
编辑断点的设置项-点击设置后会弹出弹窗-双击进行编辑-query输入星号根据需求勾选request或者response image.png
image.png
APP重新执行请求-会弹出断点页面-修改response数据
注意修改response数据时间不要太长,不然容易造成请求超时 image.png
修改response数据后-点击Executea按钮-查看APP页面展示即为修改完数据的页面

三、Charles使用教程——Rewrite功能

Rewrite功能根据正则替换,长期的修改接口返回的某一字段数据。
步骤
1:选择需要正则替换数据的接口
2:开启Rewrite功能,编辑Rewrite数据
3:重新请求数据
详细步骤见下方,以长期修改接口返回的用户昵称为例

点击Tools-Rewrite

image.png
勾选Enable Rewrite-Rewrite名字随意标识-点击Add弹出Rewrite弹层 image.png
输入需要rewrite的接口信息-输入完成后点击OK image.png
接口信息输入完成后-继续设置rewrite信息-点击Add按钮输入正则替换规则 image.png
image.png
编辑完成后-点击OK-APP重新请求接口-APP内的“测试1”就会变为“正则替换”

相关文章

网友评论

      本文标题:Charles 使用教程

      本文链接:https://www.haomeiwen.com/subject/oefijctx.html