简介

Kevin2li大约 1 分钟

简介

Charles是一款HTTP代理/HTTP监视器/反向代理工具,它能够让开发人员查看他们的计算机与互联网之间的所有HTTP和SSL/HTTPS流量。这包括请求、响应和HTTP头(其中包含cookies和缓存信息)。

使用Charles,您可以截获并查看您的网络应用程序或浏览器发送和接收的所有数据,包括请求头、查询参数、cookies和缓存信息。这对于调试网络应用程序、测试API接口、分析网络性能等非常有用。

image.png
image.png

官网:https://www.charlesproxy.com/open in new window

配置

PC端设置

1. 安装证书

"Help>SSL Proxying>Install Charles Root Certificate"

image.png
image.png

一直ok,直到

image.png
image.png

最后一直确定,完成。

2. 查看代理ip和端口

image.png
image.png
image.png
image.png

3. 设置https代理

image.png
image.png
image.png
image.png

手机端设置(以Android为例)

1. 设置charles为网络代理

image.png
image.png

填写pc上charles的代理

image.png
image.png

此时,电脑上应该会收到确认连接的对话框,点击确认。

2. 手机上安装证书

访问chls.pro/ssl,下载安装证书

基本使用

配置好后,应该可以看到类似下面的界面。

image.png
image.png

如何过滤信息

  1. 左下角的Filter:可以过滤出指定域名或IP
  2. Ctrl+F:

可以搜索感兴趣的域名和IP等。

image.png
image.png
  1. Focus:
image.png
image.png

Focus之后,关注的域名会被置顶,其余的会被统一归到"Other Hosts"中。

image.png
image.png
  1. Record Settings:
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

参考

  1. https://blog.csdn.net/qq_45564088/article/details/121864553open in new window