Charles的使用


Charles

一、Charles基本介绍

1.1 Charles是什么

Charles中文名叫青花瓷,它是一款基于HTTP协议的代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。
在这里插入图片描述

1.2 Charles的工作原理

在这里插入图片描述
前置步骤:

  1. 需要运行Charles并配置代理
  2. 在客户端上面需要配置代理

步骤:
3. 由客户端发送请求
4. Charles接收再发送给服务器
5. 服务端返回请求结果给Charles
6. 由Charles转发给客户端

1.3 Charles能做什么

  1. 支持HTTP及HTTPS代理
  2. 支持流量控制
  3. 支持接口并发请求
  4. 支持重发网络请求
  5. 支持断点调试

1.4 Charles的优点

在这里插入图片描述

二、Charles安装与配置

下载地址

2.1 Charles组件介绍

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 Charles代理设置

在这里插入图片描述

2.3 Charles访问控制

在这里插入图片描述

2.4 客户端代理配置

在这里插入图片描述
在这里插入图片描述

2.5 客户端IOS手机代理设置

在这里插入图片描述

2.6 客户端Android手机代理设置

在这里插入图片描述

2.7 Charles抓包分析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果客户端软件跟Charles所在的电脑是同一台,那么就不用做客户端代理配置了。

2.8 抓取https数据

未配置证书抓取
在这里插入图片描述
出现乱码

解决方案:安装证书
在这里插入图片描述

HTTPS代理配置
在这里插入图片描述

2.9 Charles流量配置

在这里插入图片描述

2.10 弱网测试

正常情况下:
在这里插入图片描述
弱网:在这里插入图片描述
在这里插入图片描述

2.11 Charles断点配置

在这里插入图片描述
在这里插入图片描述

charles可以截取从后台发给前台的请求,也可以截取前台发给后台的请求。
并对请求的参数和返回结果进行修改。
在这里插入图片描述
在这里插入图片描述
将参数设置为"“,发现页面能加入这条数据,说明存在问题,因为角色为”"是不能加入的。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值