转载:http://iam42.iteye.com/blog/2186630
HTTP包:
1.安装抓包工具 Charles , 到官网http://www.charlesproxy.com/可下载到最新版本
2.用安装了charles的电脑,代理待抓包anroid手机的网络连接:
首先查看pc的网络IP地址;打开手机设置,进入当前wifi连接,设置代理为手动,将服务器填为上一步中获得的IP,端口默认为8888(在charles的proxy setting中可以改这个端口号)。这时Charles弹出确认框,点击Allow按钮即可
3.中文乱码问题解决
在charles的content/info.plist 中 的vmoption 添加-Dfile.encoding=UTF-8
HTTPS抓包:
- 下载Charles证书http://www.charlesproxy.com/ssl.zip,解压后导入到手机中,然后设置->安全->凭据存储->从存储设备安装,选中证书。
- 在Charles的工具栏上点击设置按钮,选择Proxy Settings;切换到SSL选项卡,选中Enable SSL Proxying,选项卡的Locations表单可以填写要抓包的域名和端口,点击Add按钮,在弹出的表单中Host填写域名,比如填api.instagram.com,Port填443。默认的..表示应用于所有地址