美文网首页
(Charles) macOS系统使用Charles

(Charles) macOS系统使用Charles

作者: 布呐呐u | 来源:发表于2022-07-11 16:48 被阅读0次

Charles是一个http代理/http监视器/反向代理工具,使开发人员能够查看其设备和互联网间所有httphttps流量数据。这包括请求、响应和http标头(其中包含CookieCache信息)。

Download

注册

Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4


在 macOS 捕获数据

1 ) macOS 代理配置

Charles可以自动配置macOS系统代理设置,以便Safari浏览器和其他macOS应用程序自动开始使用。

2 ) macOS 证书配置

1)下载证书
2)信任证书
3)HelpSSL ProxyingInstall Charles Root Certificate

3 ) macOS 配置截图


在 iOS Simulator 捕获数据

1 ) Simulator 代理配置

依赖于macOS 代理配置

2 ) Simulator 证书配置

1)先运行Charles
2)再运行Simulator
3)HelpSSL ProxyingInstall Charles Root Certificate in iOS Simulators

3 ) Simulator 配置截图


在 iPhone 捕获数据

1 ) iPhone 代理配置

前往设置,选中Wi-Fi,找到您连接的wifi网络,

然后轻点右侧图标来配置网络。

向下滚动在HTTP代理选项,选择手动配置代理。

1)在服务器字段中输入运行Charles的计算机的IP地址;
2)在端口字段中输入Charles正在运行的端口(默认为8888);
3)将认证设置为关闭。

2 ) iPhone 证书配置

1)先运行Charles
2)配置好iPhone 代理设置
3)手机Safari中输入https://chls.pro/ssl
4)下载证书后,在设置通用关于本机证书信任设置中,授权信任该证书
5)当您首次从iPhone连接时,会在Charles中看到一个提示,要求您授权允许该iPhone与Charles链接。
点击Allow授权允许后。您的iPhone的IP地址,将添加到Charles的访问控制列表中,您可以在ProxyAccess control Settings中查看和更改。

3 ) iPhone 配置截图


功能使用

1 ) 窗口组成

1)左侧,导航栏

2)顶部,工具栏

3)主体,数据区

2 ) 单次重发

单次重新发送请求,可用于 Server 联调 API,仅在Charles内重发,不会在其它应用程序中看到UI变化

3 ) 多次重发

支持多次重发,设置间隔时间、重发次数、并发数,可用于压力测试

4 ) 编辑重发

编辑后发送请求,可编辑修改请求参数

5 ) 断点调试

断点拦截后发送请求,可修改调整入参及响应数据

6 ) 弱网调试

ProxyThrottle SettingsEnable Throttling

7 ) Map重定向

ToolsMap localEnable Map local

8 ) 过滤回话

ProxyRecording SettingsInclude

9 ) 搜索内容

EditFind

10 ) 导出数据

支持多种格式,导出回话数据

11 ) 启动时,是否开启,在macOS上,捕获数据

ProxyProxy SettingsmacOS

12 ) Local IP Address

HelpLocal IP Address

相关文章

网友评论

      本文标题:(Charles) macOS系统使用Charles

      本文链接:https://www.haomeiwen.com/subject/cisnbrtx.html