全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

Charles使用教程(Mac版)

发布时间:2023-11-25 09:32:11
发布人:xqq

一、安装与配置

1、下载并安装Charles

首先需要在Charles官网上下载并安装Charles,然后打开软件。



下载地址:https://www.charlesproxy.com/

2、配置代理

在Mac系统中,打开网络设置,选择高级选项,在代理选项中选择“Web代理(HTTP)”和“安全Web代理(HTTPS)”,在“Web代理服务器”中输入127.0.0.1,端口号为8888。这样就将Mac电脑上的网络请求都通过Charles来进行代理了。

3、在设备上安装证书

在Charles的工具栏中选择“Help”-“SSL Proxying”-“Install Charles Root Certificate”,然后根据提示安装证书。安装完成后,将证书添加到信任区域。



//添加证书到信任区域
sudo security add-trusted-cert  -d -r trustRoot -k /Library/Keychains/System.keychain ~/Desktop/charles-ssl-proxying-certificate.pem

二、基本功能

1、抓取请求

在Charles的工具栏中选择“Proxy”-“Start Recording”,然后就能够抓取到所有经过Charles的网络请求了。选中请求,可以查看请求和响应的详细信息。

2、修改请求

在Charles中选中请求,右键选择“Edit Request”或者“Breakpoints”,可以修改请求。如果选择“Breakpoints”,可以让请求在指定的断点停止,这样就可以对请求进行加密、解密等操作。

3、重发请求

选中请求后,右键选择“Repeat”或者“Compose”,就可以对请求进行重发操作。重发请求可以方便地测试服务器的响应结果。

三、高级功能

1、Map Remote

Map Remote允许将远程服务器的请求映射到本地。在Charles的工具栏中选择“Tools”-“Map Remote”,配置“Remote Host”和“Local Path”,就可以实现将远程服务器的请求映射到本地。

2、Throttling

Throttling可以模拟各种不同网络环境下的网络速度和稳定性。在Charles的工具栏中选择“Proxy”-“Throttle Settings”,可以进行网络速度和稳定性的调整。

3、SSL Proxying

SSL Proxying可以对经过HTTPS传输的网络请求进行拦截和分析。在Charles的工具栏中选择“Proxy”-“SSL Proxying Settings”,可以对HTTPS的请求进行拦截和分析。

四、实例应用

下面是一个利用Charles进行接口调试的示例。

1、打开Charles的工具栏中的“Map Remote”功能,将远程服务器的请求映射到本地。



Remote Host: api.example.com
Local Path: /example

2、在iOS设备中打开网络设置,将代理设置为Mac电脑的IP地址和端口号。

3、在iOS设备中进行接口调用。

4、在Charles中查看请求和响应的详细信息,进行接口调试。

五、总结

通过以上的介绍,我们可以看到,Charles是一款非常强大的网络抓包工具,可以帮助我们轻松地进行网络请求的调试和分析。同时,Charles的许多高级功能也为我们提供了更多的调试手段。

charlesmac

相关文章

从多个方面详细阐述FromBody

从多个方面详细阐述FromBody

2023-11-25
linux录像监控,linux监控命令

linux录像监控,linux监控命令

2023-11-25
Java中Contains方法详解

Java中Contains方法详解

2023-11-25
获取当月第一天和最后一天的方法总结

获取当月第一天和最后一天的方法总结

2023-11-25

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取