charles基础理论一

Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。
该软件是用Java写的,能够在Windows,Mac,Linux上使用。
 
开发iOS都在Mac系统上吧,安装Charles的时候要先装好Java环境。
 
所以其一大特点就是:跨平台。
 

Charles主要功能

  • 支持SSL代理。可以截取分析SSL的请求。
  • 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
  • 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
  • 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。
  • 支持重发网络请求,方便后端调试。
  • 支持修改网络请求参数。
  • 支持网络请求的截获并动态修改。

Charles安装:

    去Charles的官方网站(http://www.charlesproxy.com)下载最新版的相应操作系统的Charles安装包安装即可。

    Charles是收费软件,可以免费试用30天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30分钟,并且启动时将会有10秒种的延时。

    因此,该付费方案对广大用户还是相当友好的,即使你长期不付费,也能使用完整的软件功能。只是当你需要长时间进行封包调试时,会因为Charles强制关闭而遇到影响。

下篇随笔我们简单介绍下charles如何设置windows,和移动端设备的代理设置。

讲完基础设置后,我们再来通过“案例”实战,和大家一起掌握charles工具的使用方法。







猜你喜欢

转载自www.cnblogs.com/star12111/p/13389134.html
今日推荐