一、什么是Charles?

Charles 是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。

二、下载安装Charles

Charles官网下载地址:打开下载地址

下载配置资料

一路next,当见到浏览器打开以下页面时,及安装成功

三、如何配置Charles?

1、配置代理

Charles安装完成后,打开Charles,点击菜单栏的Help->SSL Proxying->Install Charles Root Certificate安装证书

配置代理证书

安装好证书之后,会弹出以下窗口,然后选择证书,在证书信息中点击信任,再到加密套接字协议层(SSL)字段选择始终信任即可

配置代理证书

以上操作做完之后即可在主面板左侧看到对应的请求了

四、Charles使用

1、过滤请求

在日常使用过程中,因为软件会抓到的请求比较多,所以我们可以通过过滤请求来查看我们想要的请求,首先点击菜单栏中的Proxy->Recording Settings

过滤请求

接着在弹出的窗口中,选择Include,再点击Add按钮,然后在弹出的窗口中输入我们想要过滤的请求域名,点击OK即可

2、查看请求详情

在主面板中,点击我们想要查看的请求,即可在右侧看到请求的详情

查看请求详情
添加微信