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时所设置的端口。

 
                 

 注意:

1、必须保证手机和电脑是在同一个局域网里面的
2、获取到电脑的ip地址 ,查看charles的端口号,默认的端口号是 8888

b. iOS手机:

1.点击你所连接的wifi

2.输入代理服务器的IP与端口,

IP即安装了Charles的电脑IP地址,端口就是前面一步设置Charles时所设置的端口。

 
 
Step 3:打开Charles并启动手机端应用开始抓包:

Step 4:分析抓取的数据包。

 

posted @ 2018-03-21 11:30  懒虫小园  阅读(222)  评论(0编辑  收藏  举报