Charles

网络抓包监测工具

Charles是在您自己的计算机上运行的Web代理(HTTP代理/ HTTP监视器)。然后,将您的Web浏览器(或任何其他Internet应用程序)配置为通过Charles访问Internet,然后Charles可以为您记录和显示所有发送和接收的数据。

在Web和Internet开发中,您无法看到Web浏览器/客户端与服务器之间正在发送和接收的内容。没有这种可见性,很难准确地确定故障的位置。 Charles使您可以轻松查看正在发生的情况,因此您可以快速诊断和解决问题。

Charles使调试变得快速,可靠和高级。节省您的时间和沮丧!

主要特征

  • SSL代理–以纯文本格式查看SSL请求和响应
  • 带宽限制以模拟较慢的Internet连接(包括延迟)
  • AJAX调试–以树或文本形式查看XML和JSON请求和响应
  • AMF –以树形视图查看Flash Remoting / Flex Remoting消息的内容
  • 重复请求以测试后端更改
  • 编辑请求以测试不同的输入
  • 拦截和编辑请求或响应的断点
  • 使用W3C验证器验证记录的HTML,CSS和RSS / atom响应

版本4.6.1说明:

- 修复了macOS上的暗模式支持。

版本4.6的新功能:

  • 外部DNS解析器选项(用于使用您自己的外部DNS解析器覆盖系统DNS)
  • 修复新的SSL CA证书以与iOS和macOS更改兼容
  • 在macOS上提高了稳定性,尤其是在多显示器设置方面
  • 修复Java 11的在Java VM中安装Charles Root证书选项
  • 通过IP而非名称建立连接时,使用TLS改进主机的显示
  1. 打开应用时系统提示“已损坏,你应该移到废纸篓”
    这个是 macOS 的自我保护机制,不是在 Appstore 下载的应用,有时会有这类提示,解决方法请参考:两招解决macOS安装软件提示“已损坏”的问题
  2. 打开拥有多个分卷(dmgpart)的安装包
    在早期,我们的部份大型软件或游戏,都是分卷打包的,以方便下载。但是在最新的macOS系统下,无法直接打开此类安装包,解决方法请参考:如何打开多分卷安装包(dmgpart)
  3. 部份软件需要关闭SIP才可使用
    请留意页面上的提示,有部份应用需要关闭系统的SIP功能,才可正常使用,关闭方法请参考:macOS 系统关闭 SIP 教程
  4. 打开应用时提示“无法验证是否恶意软件”
    这个是 macOS 的自我保护机制,不是在 Appstore 下载的应用,有时会有这类提示,解决方法请参考:提示“无法验证是否恶意软件”的解决方法
  5. 是否支持版本更新
    请勿在应用内直接更新版本,您在登录本站帐号后购买的所有应用,都可享受免费更新,即今后本站发布此应用的新版本您可以免费下载。由于本站现在支持免登录购买,如果你在购买时没有登录,则今后无法下载本站发布的此应用的新版本。