Charles Http代理服务器
是什么?
百度百科
一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。
主要功能
- 支持SSL代理。可以截取分析SSL的请求。
- 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
- 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
- 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。
- 支持重发网络请求,方便后端调试。
- 支持修改网络请求参数。
- 支持网络请求的截获并动态修改。
- 检查HTML,CSS和RSS内容是否符合W3C标准。
安装
MAC 下载
版本:charles-proxy-4.1.4.dmg破解版
链接:https://pan.baidu.com/s/1KTzykjzpY-WwT8H2cBK5PQ
密码:3vhu
这里面有2个文件
- 《charles-proxy-4.1.4.dmg》安装文件,一路安装
- 《charles.jar》破解文件
安装完《charles-proxy-4.1.4.dmg》,依次打开下面的目录,并把《charles.jar》拷贝覆盖原路径下《charles.jar》。
应用程序->右键Charles->显示包内容->Contents->Java->《charles.jar》
/Applications/Charles.app/Contents/Java
破解完毕,可以直接使用了,在打开的时候可能会遇到“文件已损坏...”的问题,解决方法点击链接:
Mac “文件已损坏”如何解决
实现简单抓包
- 配置Charles代理
- 手机链接上配置的代理
- OK
Windows版本下如果出现无法抓包情况,请关闭360和Windows防火墙