Charles的使用教程

我的米 2019-09-19

这是参考 阿西河网站写的:https://www.axihe.com/

如果您是您一次使用Charles

可能对下面的感兴趣。

Charles破解版免费下载和安装教程
Charles手机抓包设置
Charles的https抓包方法及原理/下载ssl/http证书
如果您已经正在使用Charles
可能感兴趣下面的工具

Charles禁止缓存工具
Charles禁用cookies工具
Charles远程映射工具
Charles本地映射工具
Charles镜像工具
Charles重写工具
Charles的black list 和 white list工具
CharlesDNS欺骗工具
Charles自动储存工具
Charles客户端进程工具
Charles撰写工具
Charles重复发包工具
Charles验证工具
Charles Publish Gist 工具

如果您想了解顶部菜单栏

可以看下面的

Charles View 视图菜单介绍
Charles的window和help菜单
Charles的Edit菜单介绍
Charles的proxy菜单介绍
Charles 相关

如果您有前端测试的需求,推荐 SwitchHosts这个小工具,当然您如果对chrome浏览器的在线改host感兴趣,也可以用下 Host Switch Plus

Charles和windows下的Fiddler都是同性质的代理抓包工具;

Chrome DevTool 不能满足所有调试

正常情况下,Chrome DevTool已经满足了日常web开发的需求,但是有的特性:编辑request的参数、重定向request请求的资源、编辑response的数据,ChromeDevTool就很蛋疼了,而且查看和调试移动端资源时候Chrome也并不好用;

我常借用Charles做这些事情

抓取 Http 和 Https 的请求和响应,抓包是最常用的了。

重发网络请求,方便后端调试,复杂和特殊情况下的一件重发还是非常爽的(捕获的记录,直接repeat就可以了,如果想修改还可以修改)。
修改网络请求参数(客户端向服务器发送的时候,可以修改后再转发出去)。

网络请求的截获和动态修改。

支持模拟慢速网络,主要是模仿手机上的2G/3G/4G的访问流程。

支持本地映射和远程映射,比如你可以把线上资源映射到本地某个文件夹下,这样可以方面的处理一些特殊情况下的bug和线上调试(网络的css,js等资源用的是本地代码,这些你可以本地随便修改,数据之类的都是线上的环境,方面在线调试);

可以抓手机端访问的资源(如果是配置HOST的环境,手机可以借用host配置进入测试环境)

相关推荐