首页 > 代码库 > 抓包工具Charles的使用

抓包工具Charles的使用

     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一样,这里不在具体介绍。

抓包工具Charles的使用