产品介绍
Charles 是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)
主要功能:
支持SSL代理。可以截取分析SSL的请求,charles可以充当HTTP/SSL通信的中间人,使您能够调试HTTPS会话的内容
支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求,harles通过有效地控制带宽和引入延迟来模拟调制解调器的速度,这样您就可以像调制解调器用户一样体验整个网站(带宽模拟器)
支持AJAX调试。可以自动将json或xml数据格式化,charles对于Web浏览器中的XML开发非常有用,例如AJAX(异步Javascript和XML)和XMLHTTP,因为它使您能够看到在客户端和服务器之间流动的实际XML。charles本身就支持JSON、JSON-RPC和SOAP;为了便于查看和调试
支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。
支持重发网络请求,方便后端调试。
支持修改网络请求参数。
支持网络请求的截获并动态修改。
检查HTML,CSS和RSS内容是否符合W3C标准。
注意:该软件在特殊情况下会出现劫持浏览器导致无法浏览网页的问题(请谨慎使用)。
charles将在以下浏览器上自动配置您的浏览器的代理设置:
·Windows系统代理设置(包括Internet Explorer和大多数其他应用程序)
·MacOSX系统代理设置(包括Safari和大多数其他应用程序)Mozilla Firefox(在所有平台上)