准备
1 手机(iPhone)
2 电脑(win8.1)
3 下载 charles v3.9.2
一. 实现http抓包
1 charles 安装 ,最好注册一下 否则会每半个小时死掉。很老火。
2 看一下charles 监控的端口ip,一般情况下监控的端口号是8888。如:169.254.110.92:8888
3 给手机设置代理,点击链接的wifi,去设置代理服务器的IP和端口号
4 此时手机一访问,Charles 提示是否授权。 点击 yes。
此时就可以 在Charles客户端看到 手机访问网络的数据了。
二.实现https数据抓取
1 手机上先需要安装ssl 证书
地址:http://www.charlesproxy.com/getssl/
或者直接访问安装 https://www.charlesproxy.com/assets/legacy-ssl/charles.crt
2 Charles 安转SSL证书
先下载SSL证书(和手机上的一样)
地址:http://www.charlesproxy.com/getssl/
或者直接访问安装 https://www.charlesproxy.com/assets/legacy-ssl/charles.crt
3 proxy —> proxy seting —>proxies 按照下列两图设置
其他的跟http一样没什么两样。https在抓取出现乱码,就是因为客户端没有ssl证书造成的。在客户端安装了证书和Charles做了配置,就ok。
https = TCP + SSL + http