什么是Charles?
是一个http代理服务器,http监视器,反转代理服务器,当浏览器链接charles的代理访问互联网时,charles可以监控浏览器发送和接收的所有数据。他允许一个开发者查看所有链接互联网的http通信,这些包括request,response和http headers(包含cookies和caching信息)。
我们在进行B/S架构的Web项目开发时,在前端页面与后台交互的调试的时候,通常使用在JSP中加入“debugger;”断点,然后使用浏览器的F12开发者工具来查看可能出错的地方的数据。或者使用HttpWatch来抓包分析。
在开发移动端项目没有网页的情况下,就不能通过这种方式抓取数据进行分析了。这时可以使用Charles满足以上要求。Charles是一款Http代理服务器和Http监视器,当移动端在无线网连接中按要求设置好代理服务器,使所有对网络的请求都经过Charles客户端来转发时,Charles可以监控这个客户端各个程序所有连接互联网的Http通信。
如何安装
1,Windows版本安装:在网上找到正确的安装包,解压之后,傻瓜式安装应用程序就ok
2,mac版本安装:https://jingyan.baidu.com/article/90808022324003fd90c80f43.html(见百度)
参考:https://blog.csdn.net/liuwkk/article/details/81258522
(偷懒,人家写的很详细,嘻嘻)