Fiddler和Charles都是抓包工具,可以抓pc端请求;抓手机上的请求,但需要设置代理;还可以修改请求数据和返回数据。
1.为什么使用抓包工具
如移动端是app本身的事还是接口是否成功返回结果,或者app调用接口的路径是否正确,没有接口说明文档等情况下,使用抓包。
1>网页抓包
打开Charles,直接访问网页就可以捕捉到请求。
2>app抓包
设置代理,端口号,手机和台式机必须在同一wifi
步骤:1.电脑连上一个wifi1,右键查看wifi1状态,详细信息,找到IP;
2.进入手机端连的wifi1,输入服务器ip=IP,端口号就是8888;
3.弹出的对话框,点allow,就可以发请求了,Charles就可以抓到了。
另外,如何要抓https的请求,需要安装相应证书,才可以捕获到请求。
3>数据篡改,并返回结果
步骤:1.右键要修改的请求,选择breakpoints,设置断点;
2.进入Edit Reponse界面,编辑返回信息(也可以修改URL请求)
3.执行Execute,重新发送请求
2.fildder抓包功能原理与Charles一样,这里不在具体介绍。
时间: 2024-10-07 21:11:51