在mac用抓取移动端app的网络请求,用Charles这款软件,如上图,软件图标不能更赞...
Charles官网地址:http://www.charlesproxy.com/
Charles是需要注册码激活的,但是有30天试用期。不过网上也有一些破解的方法,自行搜索。
先去官网下载安装Charles,然后按照下面的步骤完成抓包操作。
抓包的操作步骤,如下:
- 查看mac电脑的ip地址,可直接在网络偏好设置中看到。
- 获取Charles监听的端口,在菜单栏proxy–proxy settings中可以看到,默认是8888,不改就行。
- 在手机端找到连接的wifi,打开代理设置,填好自己的电脑ip和监听的端口就行了。
这时候,在电脑端打开Charles,会弹出一个allow 和deny的对话框,选择allow,这时候打开手机上的一个app就能看到网络请求啦。
另外windows上用Fiddler进行抓包操作,操作方式可见Trinea的这篇文章:Android利用Fiddler进行网络数据抓包