应用介绍
Charles是一个网络调试代理,使开发人员能够查看机器和互联网之间的所有HTTP和SSL/HTTPS流量。这包括对请求、响应、标头、TLS信息、压缩和性能以及二进制协议(如HTTP 1.1和2的Protobuf)的深入检查。Charles非常适合调试和测量web或移动应用程序的API请求和响应。

查尔斯的特点以下特点是我认为查尔斯的主要特点。探索这些功能和发现其他功能的最佳方式是下载免费试用版。SSL代理Charles可以充当HTTP/SSL通信的中间人,使您能够调试HTTPS会话的内容。带宽限制Charles通过有效地限制带宽并引入延迟来模拟调制解调器速度,这样您就可以像调制解调器用户一样体验整个网站(带宽模拟器)。AJAX Charles对于web浏览器中的XML开发非常有用,例如AJAX(异步javascript和XML)和XMLHTTP,因为它使您能够看到在客户端和服务器之间流动的实际XML。Charles本机支持JSON、JSON-RPC和SOAP;以简化的树格式显示每个,以便于查看和调试。Flash Charles非常适合Adobe Flash开发人员,因为您可以查看LoadVariables、LoadMovie和XML加载的内容。Charles还拥有对Flash Remoting(AMF0和AMF3)的本地支持。浏览器和系统配置为了使任何浏览器(或任何应用程序)使用Charles,必须将其配置为使用Charles作为其代理服务器。大多数浏览器都有手动配置的方法,但手动配置很烦人,因为每次启动和停止Charles时都必须进行配置和重新配置。幸运的是,Charles可以在许多情况下自动配置代理设置,包括:Windows/Internet Explorer代理设置–大多数Windows应用程序都会自动使用Windows代理设置Charles可以自动配置Windows代理设置,以便Internet Explorer和其他Windows应用程序自动开始使用Charles。默认情况下,每当Charles启动或退出时,Charles都会配置并重新配置Windows代理设置。Charles代理配置行为可以在Charles的“代理菜单”、“代理设置”对话框中更改。如果您想自己查看,Windows代理设置是在“连接”选项卡上的“Internet选项”控制面板中配置的。Microsoft Edge有一个额外的设置,您可能需要通过浏览about:flags并启用Allow localhost环回进行设置。这是连接到本地主机上运行的Charles Proxy所必需的

声明:本站部分资源和文章资讯来源于网络,版权归原作者所有。任何个人或组织,在未征得本站和原作者同意的情况下,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原作者的合法权益,可联系我们进行处理,感谢理解。