Charles是Mac平台主流抓包 && Mock 工具. 本文主要记录Charles的配置过程.
下载购买
设置
-
安装证书
-
添加信任
-
Proxy Settings
-
SSL Settings.此处SSL Proxying和Client Certificates都需要设置
-
Record Settings.此处如果不配置,默认为抓取所有请求.
手机支持
- 如果只是抓取开发环境下
http
的包,只需要在手机与电脑连接同一wifi
,然后在wifi设置中连接charles
中的代理即可。 - 如果需要抓取
https
,则需要- 与步骤1中同样,连接
charles
代理 -
如图,选择在移动设备上安装证书。
-
根据提示,在手机上指定网页,安装证书。
- 手机上设置信任证书即可。
- 与步骤1中同样,连接
Mock Response
其实对于前端工程师来说,大多数请求通过Chrome的dev tools已经足够查看了,使用Charles主要是为了模拟一些返回.
这个过程也很简单,在想要mock的请求上面点击右键,Map locale 或者 Map Remote.
反向代理
功能在如图所示位置,同样可以用于将请求转发。