iOS开发-使用charles(青花瓷)抓包图文详解

来源:互联网 发布:ubuntu更改文件夹权限 编辑:程序博客网 时间:2024/04/28 01:13

iOS开发 使用Charles(青花瓷)抓包图文详解

文:@丫了个P

导语:

童鞋们在做软件开发学习过程中不可避免的要做练习,那么想模仿一个软件就要拿到这个软件的接口数据,接下来我就推荐一个抓包软件–Charles又名(青花瓷)

1.开始之前的准备工作

首先安装一下这个软件,这一步就不在赘述了,网上搜资源然后下载

安装完成后先打开,进行下面操作。

然后去自己电脑的系统偏好设置 –>网络 –> 以太网里的IP地址(我是连的网线然后用电脑共享的wifi)下图所示

连上WIFI后,来到手机的无线页面.下图所示

然后进入到了这个无线局域网的高级设置页面。如下图所示,服务器填写你电脑的IP地址,端口8888即可

这时候你的手机上网的过程中就要经过你的电脑了,用手机打开一个联网的程序,你的电脑上应该会显示一个弹窗问你【allow】还是【deny】当然是点allow啊。

2.拦截某个软件的接口数据

这里就拿建业足球APP这个软件举例吧,就可以拦截到建业足球APP请求时发的是什么,然后练习的时候就可以拿来用.

然后找到JSON数据的接口,右键点击 Copy URL

复制到浏览器里测试下能不能返回数据

当然返回的数据是非常杂乱的,搜索一个JSON在线解析的网站就可以

OK,这样我们就完整地用Charles完成了一次拉取接口和获得数据.

本文来自@丫了个P 非商用可自由转载,转载请保留作者

欢迎关注作者微信公众号,专注分享OC,Swift学习笔记,文章.共同交流学习,共同进步.

1 0