关于Charles(入门1)

Charles的基本功能

**## charles界面介绍:**
	**小扫把**:清除捕获到的所有请求
	**小红点图标**(stop Recording):红点状态说明正在捕获请求,灰色状态说明目前没有捕获请求。
	**小乌龟图标**(start Throttling):灰色状态说明是没有开启网速节流,绿色状态说明开启了网速节流。
	**小六边形图标**(Enable Breakpopoints):灰色状态说明是没有开启断点,绿色状态说明开启了断点。
	**小钢笔图标**:编辑修改请求,点击之后可以修改请求的内容。
	**刷新图标**(Repeat):重复发送请求,点击之后选中的请求会被再次发送。
	**对勾图标**(Validate):验证选中的请求的响应。
	**工具图标**(Tools):常用功能,包含了 Tools 菜单中的常用功能。
	**齿轮图标**(Proxy):常用设置,包含了 Proxy 菜单中的常用设置。

## Charles界面截图:
在这里插入图片描述
## 视图介绍
Structure:将请求按照域名分类。
Sequence:将请求按照时间排列。
## 设置代理
charles设置:proxy–>proxy settings–>Proxies下设置代理端口号,一般设置为8888
移动端网络设置:移动端与电脑连接相同的网络,打开手动代理:IP与电脑IP相同,端口号为8888,设置完成后即可抓取http请求。
## 设置抓取https请求
第一步:电脑上安装根证书
Help–>SSL Proxying–>install charles root certificate下安装Charles Proxy CA (20 二月 2019, localhost)证书并设置为信任。
第二步:手机上安装根证书
Help–>SSL Proxying–>Install Charles Root Certificate On a mobile or a Remote Browser点击后弹出框提示手机浏览器访问网址下载根证书Charles Proxy CA。
在这里插入图片描述
iphone下载后安装需要设置为信任的证书:设置–通用–关于本机–证书信任设置。
Android下载后也需要设置为信任的证书,不同机型设置方式不同。
第三步:设置允许使用根证书抓取请求的域名
Proxy–>SSL Proxy Settings–SSL Proxing下添加域名和端口号(快捷方式:先抓取到请求,选择请求后右击,勾选Enable SSL Proxying)
## 设置断点修改请求参数
调用接口后选额需要修改的接口,右击点击BreakPoints(断点),添加断点后再次请求该接口,点击按钮Edit Request,修改请求参数的值,点击按钮Execute按钮。
在这里插入图片描述
## 修改返回数据
接口设置断点后再次请求借口,不修改请求数据,直接点击Execute按钮,Charles会抓取到返回数据,此时可以点击Edit Respose,修改返回结果后点击Execute,返回修改后的数据。
## 请求过滤
方法一:主界面的Sequence视图下的Filter栏输入想要抓取的域名的关键字,例如baidu(适合临时过滤)。
方法二:Proxy–>Recording Settings的Include下添加需要抓取的域名和端口号(添加成功后只会抓取设置的域名)。
在这里插入图片描述
方法三:选择需要过滤的域名,右击后勾选Focus即可过滤其他域名,只抓取当前域名的请求。
## 设置弱网环境
Proxy–>Throttle Settings下进行设置,勾选Enable Throttling,选择网络环境
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值