Charles(HTTP 监视器和网络抓包工具)

1、软件简介

  

  • Charles 是在 Mac、Linux 或 Windows 下常用的 http 协议网络包截取工具,在平常的测试与调式过程中,掌握此工具就基本可以不用其他抓包工具了。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。

  • Charles 是在您自己的计算机上运行的 Web 代理(HTTP 代理 / HTTP 监视器)。然后,您的网络浏览器(或任何其他 Internet 应用程序)配置为通过 Charles 访问 Internet,Charles 然后可以为您记录并显示发送和接收的所有数据。在 Web 和 Internet 开发中,您无法看到 Web 浏览器/客户端和服务器之间发送和接收的内容。没有这种可见性,确定错误在哪里是困难和耗时的。Charles 很容易看到发生了什么,所以你可以快速诊断和解决问题。

  • Charles is a web proxy (HTTP Proxy / HTTP Monitor) that runs on your own computer. Your web browser (or any other Internet application) is then configured to access the Internet through Charles, and Charles is then able to record and display for you all of the data that is sent and received.

2、功能特色

  • SSL proxying: view SSL requests and responses in plain text
  • Bandwidth throttling to simulate slower Internet connections including latency
  • AJAX debugging : view XML and JSON requests and responses as a tree or as text
  • AMF: view the contents of Flash Remoting / Flex Remoting messages as a tree
  • Repeat requests to test back-end changes
  • Edit requests to test different inputs
  • Breakpoints to intercept and edit requests or responses
  • Validate recorded HTML, CSS, and RSS/atom responses using the W3C validator

3、资源列表

4、软件安装

5、预览截图

  

文章目录
  1. 1. 1、软件简介
  2. 2. 2、功能特色
  3. 3. 3、资源列表
  4. 4. 4、软件安装
  5. 5. 5、预览截图
隐藏目录