步骤一:安装并打开Charles
-
下载并安装Charles:
访问Charles的官方网站或其他可信赖的下载源,下载适合您电脑操作系统的Charles版本。下载完成后,运行安装程序并按照提示完成安装。
-
启动Charles:
双击桌面上的Charles图标,启动应用程序。您将会看到一个主界面,其中包含会话列表、请求和响应的详细信息等。
步骤二:配置Charles
-
设置代理:
-
在Charles主界面中,选择菜单栏的“Proxy”选项。
-
在下拉菜单中选择“Mac OS X Proxy”或“Windows Proxy”(根据您的操作系统而定),以便将Charles设置为系统代理。这将自动配置浏览器的代理设置,以便将所有网络流量重定向到Charles。
-
-
配置SSL/HTTPS设置:
-
选择菜单栏的“Help”选项,然后选择“SSL Proxying” > “Install Charles Root Certificate”来安装Charles的根证书。这是为了确保能够捕获和解密HTTPS请求。
-
根据操作系统的不同,您可能需要按照额外的提示来安装和信任根证书。
-
-
设置访问控制(可选):
-
如果您只想捕获特定域名或IP地址的流量,可以在Charles中设置访问控制规则。
-
选择菜单栏的“Proxy”选项,然后选择“Recording Settings”。
-
在弹出的对话框中,您可以添加包含或排除的域名或IP地址。
-
步骤三:捕获浏览器数据包
-
启动浏览器:
在配置完成后,启动您想要捕获网络数据包的浏览器。
-
访问网页:
在浏览器中打开您想要分析的网页,并进行一些操作,如点击链接、提交表单等。
-
查看捕获的数据包:
-
返回到Charles界面,您将看到左侧会话列表中显示了捕获到的网络请求。
-
您可以点击每个请求,在右侧的“Overview”、“Request”和“Response”选项卡中查看请求的详细信息,包括URL、请求头、响应头等。
-
-
使用过滤器(可选):
-
如果需要,您可以使用Charles的过滤器功能来仅显示特定类型的请求。
-
在Charles主界面中,选择菜单栏的“Proxy”选项,然后选择“Recording Settings”。
-
在弹出的对话框中,您可以设置过滤器规则,例如只显示特定域名的请求。
-
完成上述步骤后,Charles将开始捕获浏览器的网络数据包,并显示在会话列表中。您可以根据需要对捕获到的数据包进行分析和调试。记得在完成分析后,关闭Charles以恢复正常的网络访问。