Charles抓包
Charles
Charles 通过将自己设置成系统的网络访问代理服务器,通过成为电脑或者浏览器的代理,使得所有的网络访问请求都通过它来完成,然后截取请求和请求结果达到分析抓包的目的。
(1)Charles支持抓去http、https协议的请求,不支持socket。(网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket)
(2)关掉防火墙
手机端抓包
1.charles里设置权限:Proxy ->Proxy Settings,填入代理端口号(默认8888),勾选Enable transparent HTTP proxying;
2. 查看ip地址:help->Local IP Address(host后面就是ip地址,与手机配对)
3. 手机端配置ip和端口:统一wifi下->修改网络->显示高级选项->代理->手动->主机名->服务器端口
4. charles出现一个弹窗,提示有新的连接,点击allow
5.针对https请求,要求电脑端和手机端都需要安装下证书,否则会看到返回的数据都是乱码,help->SSL proxying->install cha