Charles抓包
Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。
charles
1、看发出去的请求
2、定位问题
server端的问题
客户端的问题
3、他能帮咱们模拟一些服务端返回的异常情况
1、抓包方法:
打开Charles直接可以开始抓包(如果出现抓不到包的情况,优先选择火狐浏览器)

其中,在Request中包含,有请求方式,域名,cookie等信息

在Response中就是一些返回的消息,状态码,cookie等值

2、模拟服务端返回的异常
首先将自己想要模拟异常的请求加断点,然后再刷新浏览器页面,或者重新访问这个请求

刷新浏览器之后,CHarles就进入到如下页面,可以修改url、头信息、cookie等信息,
这个时候,是浏览器将请求发送给Charles,可以模拟浏览器发送的异常情况

点击执行Execute, 这个时候,是服务端将请求返回给Charles,如下
如下,可以见到在返回消息中,可以修改返回的HTML文件等等信息
如下,我将HTML文件中的58公众号改为69公众号

改完之后,继续执行,结果如下:

3、手机抓包
首先,需要确定手机和电脑在一个局域网内,不一定非要是一个ip段,只要是同一个路由器下就可以了。
1、获取电脑的IP地址,如下,本机电脑IP地址为192.168.0.88

然后看Charles的端口号,如下,进入到该位置看到端口号,默认为8888

然后手机端设置代理,如下

保存,连接,这样,Charles就可以抓到手机端发送的请求了

浙公网安备 33010602011771号