Charles Linux客户端是一款Web代理(HTTP代理/ HTTP监视器)和抓包工具,它允许开发者监视和查看所有连接互联网的HTTP通信,包括请求、响应和HTTP头信息等。通过配置您的Web浏览器(或任何其他Internet应用程序)使用Charles进行访问,您可以轻松地发送和接收所有数据。这款软件能够快速测试桌面和Web应用程序,帮助您监视计算机中进出的所有流量,并且在监视应用流量时使用断点,简化对请求和响应的拦截和编辑过程。
1、SSL代理
可以作为HTTP / SSL通信的中间人,使您可以调试HTTPS会话的内容。
2、带宽调节
通过有效地调节带宽并引入延迟来模拟调制解调器速度,以便您可以体验整个网站作为调制解调器用户(带宽模拟器)。
3、AJAX
对Web浏览器中的XML开发非常有用,例如AJAX(异步JavaScript和XML)和XMLHTTP,因为它可以让您查看在客户端和服务器之间流动的实际XML。
4、闪
Charles对Adobe Flash开发人员非常有用,因为您可以查看LoadVariables,LoadMovie和XML加载的内容。
1、SSL代理,以纯文本形式查看SSL请求和响应;
2、带宽限制以模拟较慢的Internet连接,包括延迟;
3、AJAX调试,将XML和JSON请求和响应视为树或文本;
4、AMF,将Flash Remoting / Flex Remoting消息的内容查看为树;
5、重复请求以测试后端更改;
6、编辑请求以测试不同的输入;
7、截断和编辑请求或响应的断点;
8、使用W3C验证器验证记录的HTML,CSS和RSS / atom响应。