Charles基本使用
橘九。
进击的小白
展开
-
1.Charles_简介和安装
1.Charles 简介Charles 是在 PC 端和MAC系统下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。-Charles是一款Http代理服务器和Http监视器,当移动端在无线网连接中按要求设置好代理服务器,使所有对网络的请求都经过Charles客户端来转发时,Charles可以监控这个客户端各个程序所有连接互联网的Htt...原创 2019-09-25 14:10:51 · 169 阅读 · 0 评论 -
2.Charles_设置成系统代理
设置为代理服务器,也就是允许抓取计算机上的包:之前提到,Charles 是通过将自己设置成代理服务器来完成封包截取的,所以使用 Charles 的第一步是将其设置成系统的代理服务器。在需要将 Charles 设置成系统代理时,选择菜单中的 “Proxy” –> “Winsdows Proxy” ,如果是Mac版本那就是 “Proxy” –> “Mac OS X Proxy” 来将 ...原创 2019-09-25 16:43:54 · 971 阅读 · 0 评论 -
3.Charles_设置允许抓https包
HTTP:HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少.HTTPS:HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS协议的主要作...原创 2019-09-25 17:37:01 · 1465 阅读 · 1 评论 -
4.Charles_设置允许抓APP包
Charles抓取APP的HTTPS包:前提:用charles抓包,要关闭防火墙。打开Charles,进入Proxy->Proxy Setting,设置http proxy代理端口:8888(fiddler一般也是这么设置),并且勾选Enable transparent Http proxying 如图首先需要知道电脑ip地址,两种方法,一种通过cmd窗口的ipconfi...原创 2019-09-25 17:58:14 · 1390 阅读 · 0 评论 -
6.Charles_主界面介绍
Charles 主要提供两种查看封包的视图,分别名为 “Structure” 和 “Sequence”。Structure 视图将网络请求按访问的域名分类。Sequence 视图将网络请求按访问的时间排序。主界面Structure模式的优点 :1.以域名划分请求信息 可以很容易定位需要分析和处理的数据。2.清晰看请求的数据结构,展开域名,可以看到请求,我这边手机随意打开一个应用,看...原创 2019-09-26 16:45:03 · 205 阅读 · 0 评论 -
7.Charles_过滤请求
使用时可以根据具体的需要在这两种视图之前来回切换。请求多了有些时候会看不过来,需要过滤;过滤网络请求通常情况下,需要对网络请求进行过滤,只监控指定服务器的请求。有3种办法:方法一:在主界面的中部的 Filter 栏中输入需要过滤出来的关键字。例如我们的服务器的地址是:http://www.baidu.com , 那么只需要在 Filter 栏中输入 baidu即可。方法二:菜单栏选择...原创 2019-09-26 16:59:58 · 399 阅读 · 0 评论 -
8.Charles_限速模拟弱网环境
在做移动开发的时候,我们常常需要模拟慢速网络或者高延迟的网络,以测试在移动网络下,应用的表现是否正常(如模拟应用在网络较慢时的响应时间等情景)。Charles 对此需求提供了很好的支持。在 Charles 的菜单上,选择 “Proxy”->”Throttle Setting” 项,在之后弹出的对话框中,我们可以勾选上 “Enable Throttling”,并且可以设置 Throttle ...原创 2019-09-26 17:10:14 · 587 阅读 · 1 评论 -
9.Charles_设置断点截取包并篡改包
设置断点实际就是截取包和修改包;这个在测试中比较常见;一、添加Charles断点1、用Charles抓包发起一次接口请求2、对要打断点的接口右键,选择【Breakpoints】二、Charles断点设置1、断点的相关配置, Proxy ——>Breakpoint Settings2、双击【Location】内的接口地址,此时会弹出【Edit Breakpoint】对话框在这...原创 2019-09-26 17:42:52 · 392 阅读 · 0 评论