最近公司变了,电脑也从原来的windows电脑变成了mac,所以搬运工具也变成了mac的charles。 在这里做记录,只是想让和我一样的第一次用户不要绕道,就这样拿到手使用。
1、介绍
Charles是HTTP代理服务器,它是HTTP监视器,用于反转代理服务器。 当浏览器连接到Charles代理并访问internet时,Charles可以监视浏览器发送和接收的所有数据。 这样,一个开发人员就可以查看连接到internet的所有HTTP通信,包括请求、响应和HTTP头部
2、功能
支持SSL代理。 可以剪切分析SSL的请求。
支持流量控制。 可以模拟较慢的网络或等待时间较长的请求。
支持AJAX调试。 可以自动设置json或xml数据的格式,便于查看。
支持AMF调试。 可以设置Flash Remoting或Flex Remoting信息的格式,以便于显示。
支持重新发送网络请求,以便于后端调试。
支持更改网络请求参数。
支持网络请求的拦截和动态修改。
3、下载安装
免费下载地址:链接:3359 pan.Baidu.com/s/1 kq CLV-de ysl3VI k115 wlrg密码:0ctq。
下载后解压缩,将安装软件包拖到APP应用程序中,然后双击进行安装。 安装后,将提示有效期30天。
然后选择菜单----help----registeredto.----,输入以下顺序代码
registered name :3359 zhile.io
许可证密钥:48891 cf 209 c 6d 32 BF 4
使用时间是无限的。
4、使用
(1)、抓住浏览器网页要求
您可以在ifconfig eno中查看您链接的网络,方法是配置web代理,注意地址是您的设备的ip地址。
但是,更推荐浏览器的开发人员工具。 例如,谷歌可以在按住f12的同时在网络上观看。
(2)、抓取移动端数据包http请求
a、在电脑上打开charles,查看电脑的ip地址-------终端ifconfig en0,或打开charles选择菜单--- help---local IP地址
b、手机配置代理,在手机网络上,找到链接的wifi,添加代理,输入电脑ip,端口号使用默认的8888,初学者不建议更改。
3、抓https
安卓手机不使用证书,只需将想要捕获的接口设置为可捕获
mac安装证书和信任:
进入并信任Charles -’help -’SSL proxying -’installcharlesrootcertificate选择系统
ios需要安装证书。 进入Charles -’help -’SSL proxying -’installcharlesrootcertificateonamobild .时,证书将打开并安装
手机-----设置-----手机-----证书信任设置-----刚才安装的
最后:
如图:所示,想抓住所有接口
然后就可以抓住了