简介 Charles 是在 PC端常用的网络封包截取工具,但它不仅仅能在pc端使用,还可以在手机ios和安卓端都可以使用。我们在做移动开发或者测试网页app时候,为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了一般的调试,Charles也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。 Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 Charles是一款轻量级的抓包软件,功能没有其他软件那么复杂,但也是麻雀虽小,但五脏俱全,功能上已经满足我们的日常使用
官网下载:https://www.charlesproxy.com/
-
链接:https://pan.baidu.com/s/1-sFV2uXYkgKEjxI1rXkdmw
-
提取码:zt99
一键式安装完成后,放入你安装目录下的lib文件夹下,替换原始文件即可
安装完成后,以下是关于该软件使用介绍:
2、 Charles使用
2.1 抓取数据包
启动Charles后,就开始自动抓包。在filter中输入内容,可以进行过滤
如果抓不到,查看proxy下面选择的系统是否正确。Windows系统选择windows proxy
2.2 查看会话
2.3 设置断点
找到需要拦截的接口,右键点击breakpoint
Proxy—>>breakpoint—>> settings,可以看到已设置的断点,也可以在此进行断点设置,如新增断点,只拦截断点的请求/响应,
也可以设置模糊的path 如path写成*login*,即所有包含login的接口
设置断点后,就可以开始编辑请求/响应。
2.4 弱网测试
点击Proxy-- >> Throttle Settings-- >> Enable Throttling,可以设置网络,进行弱网测试。
2.5 设置代理
点击Tool-- >> Map Remote -- >> Enable Map Remote,设置代理,可以将一个服务器的请求全部转发到另一个服务器上。
效果如下图
应用场景:如临时变更测试服务器,客户端不需要重新打包。
2.6 设置从本地文件代理
点击Tool-- >> Map Local -- >> Enable Map Local,设置所有请求,或者部分请求的响应直接从本地文件代理,返回本地文件中的内容。效果如下图
标签:Map,请求,--,Charles,设置,工具,断点,抓包 From: https://www.cnblogs.com/mumianhuasayyes/p/17073367.html