官方网站 https://www.charlesproxy.com/
Charles is an HTTP proxy/HTTP monitor/ Reverse Proxy that enables a developer to view all of the HTTP and SSL/HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).
Charles是一个运行在你自己电脑上的一个web代理,用于http代理和http监控。你的web浏览器或者任何应用需要配置通过Charles访问网络,这样的化,Charles就可以记录和显示发送和接收的所有数据。
Charles主要使用场景是便于在故障定位和调试时可以将收到和发送的消息可视化。更大的用途在于按照某规范的接口测试,尤其是https场景下的,毕竟能看到https消息不是一件容易的事情。
8大核心特性Key Features
1) SSL Proxying – view SSL requests and responses in plain text
2) 带宽限制以模拟较慢的网络连接,包括时延Bandwidth Throttling to simulate slower Internet connections including latency
3) 查看xml和json格式的请求和响应AJAX debugging – view XML and JSON requests and responses as a tree or as text
4) 查看flash远程消息或flex远程消息 AMF – view the contents of Flash Remoting / Flex Remoting messages as a tree
5) 重复请求以测试后端的变化(响应)Repeat requests to test back-end changes
6) 编辑请求消息以测试不同输入Edit requests to test different inputs
7) 拦截断点和编辑请求或响应Breakpoints to intercept and edit requests or responses
8) 使用W3C验证记录的HTML,css和rss响应Validate recorded HTML, CSS and RSS/atom responses using the W3C validator
版本和平台
和Charles 3相比,Charles 4有重大变化,相信你更喜欢新版本。
当前最新版本2021年 4.6.2 主要修复故障,
2020年4.6.1 在MacOS下支持fix dark模式。
2020年4.6 新特性和改进(扩展dns选项)。
当前最新版本4.6.2支持Windows 64位和macOS 10.7-10.15,Linux 64位操作系统。
当然天底下没有免费的午餐
在购买之前可以免费试用30天。
license分为两类:用户license和站点license。用户license限制在一台计算机上使用Charles。站点license允许在一个站点上任意计算机上使用Charles或者是多站点license上多个站点上的任意计算机上运行。
所有类型的license都允许在第二个计算机或者异地站点上合理使用。请联系我们重新定价或者阅读相关条款。
License Pricing
1-4 User USD $30 / license
5+ User USD $27/license (10% discount)
10+ User USD $24/license (20% discount)
Site License USD $400
Multi-Site License USD $700
如何安装和使用
登录官网,找对应平台下载所需版本即可试用30天,然后使用效果好,购买license。
Windows:Run the setup application to install Charles in your Programs menu.
Mac OS X:Unzip the download file by double-clicking it, and then copy the Charles application into your Applications folder.
Linux:Charles has APT and YUM repositories, which are the preferred ways to install Charles if you have Debian-based or Red Hat-based Linux distributions.
网友评论