1.1Charles的安装:
以Charles4.1版本为例,下载地址:http://baoku.360.cn/soft/show/appid/100821安装步骤为,一路下一步
1.2 Charles的使用
Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器·Charles支持抓去http、https协议的请求,不支持socket。它允许一个开发者查看所有连接互联网的HTTP通信·这些包括request, response和HTTP headers (包含cookies与caching信息),开发者可以使用它方便的抓取http、HTTPS请求。可以进行简单的性能测试、弱网测试,除了对于PC端进行代理之外,还可以抓取客户端(手机、iPad等)数据。除了以上功能之外,Charles还支持Reverse Proxy, Port Forwarding端口转发,访问控制,cookie清除,Map Remote,黑名单等功能,且 charles不仅支持Http代理,也支持SOCK代理。这样就可以支持对所有协议的进行抓包。但是一般不长常用。
Charles有Sequence模式和Strucure展现形式。
Mac系统看是否已默认默认就已经对系统进行了代理,如果没有,则需要在菜单栏的Proxy上勾选上Mac OS X Proxy
charles对于抓取的包可以进行保存,等下次要分析时,在打开。Filter可以对请求进行过滤,并且支持通配符,比如只想查看以包含365rili且以.do为结尾的请求,可以在Filter中设置365rili.*.do。Overview可以更加详细的查看这次请求的详细内容,例如耗