charles抓包
charles抓包
1、看发出去的请求
2、定位问题:server端的问题 客户端的问题
3、模拟一些服务端返回的异常情况
具体操作:
1、打开Charles,登录牛牛杂货铺:
charles拦截网页并修改返回的数据:
例子:修改广州58同城页面信息
1、访问广州58同城网:http://gz.58.com/
2、用charles抓取 http://gz.58.com/信息,并且设置断点
3、先清除Charles抓取的包,然后重新刷新广州58同城网,则发现该网站一直在等待响应
而Charles则显示如下页面:
但是我们是修改返回数据就不修改请求地址,直接点击Execute就行,然后将原先页面信息全部删除修改为:
则刚才访问的网页就变成这样:
也可以修改成这样:
手机拦截:
Step 1:开启Charleshttp代理:
Step 2:手机端Wifi添加代理:
1.在手机端打开Wifi设置
2.沟上[显示高级]选项--【手动】
3.输入代理服务器的IP与端口,IP即安装了Charles的电脑IP地址,端口就是前面一步设置Charles时所设置的端口。
![](https://images2018.cnblogs.com/blog/1348814/201803/1348814-20180321110953789-238555739.png)
![](https://images2018.cnblogs.com/blog/1348814/201803/1348814-20180321111108141-1549504325.png)
![](https://images2018.cnblogs.com/blog/1348814/201803/1348814-20180321110923740-1237052981.png)
注意:
1、必须保证手机和电脑是在同一个局域网里面的
2、获取到电脑的ip地址 ,查看charles的端口号,默认的端口号是 8888
b. iOS手机:
1.点击你所连接的wifi
2.输入代理服务器的IP与端口,
IP即安装了Charles的电脑IP地址,端口就是前面一步设置Charles时所设置的端口。
![](http://upload-images.jianshu.io/upload_images/2327528-1608f589c4a06f7f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/399)
Step 3:打开Charles并启动手机端应用开始抓包:
Step 4:分析抓取的数据包。