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响应