Charles - network tool
Charles 监听手机中的APP的网络请求数据:请求、响应数据包等。
OSX系统下安装 Charles 并获取本机IP地址
192.168.1.xxx
手机设置网络
iOS系统设置网络
under WiFi setting HTTP PROXY Manual Server: 192.168.1.xxx Port: 8888(default,you will set other if you change)
Android系统设置网络
long press the WiFi then selete the modify network selete Advanced options Manual proxy hostname: 192.168.1.xxx proxy port: 8888(default,you will set other if you change)
启动 Charles 中的Start recording
用手机运行要监听的APP应用,执行要监听的请求,在Charles就可以监听到网络数据包。
高级设置
如果请求是包含SSL数据的(https开头的请求),可以参考下面的设置
下载 ssl 证书
http://charlesproxy.com/charles.crt
安装 ssl 证书到OSX系统(电脑)
安装 ssl 证书到手机上
具体方法可以用文件传输工具、邮件、聊天信息发送 ssl文件,点击既可以安装。
在 Charles 中的代理设置(Proxy-Setting)
Enable SSLProxying add .xxx (不用修改,匹配所有符合xxx端口的请求)
这样就可以监听包含 https的数据请求了。
本文由作者按照 CC BY 4.0 进行授权