charles抓包

Posted 懒虫小园

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:分析抓取的数据包。

 

以上是关于charles抓包的主要内容,如果未能解决你的问题,请参考以下文章

Charles ios抓包

抓包工具charles的配置

Charles抓包配置(https、IPv6)

charles抓包显示乱码解决方法

如何使用Charles抓包

charles抓包如何修改请求头