iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。

来源:互联网 发布:js数组排序函数 编辑:程序博客网 时间:2024/04/30 05:33
通过该方式同时也可以实现底层网络库AFNetworking及ASIHTTPRequest的代理设置。达到我们开发时的抓包分析及
IP地址指定访问开发/仿真任一台提供API接口服务器的目的。


首先下载Charles并配置我们的开发机iPhone终端的代理IP及Charles配置一下,

步骤如下:

1)、取得mac本机的IP地址:如下图中的:192.168.1.106

如图:

2)、通过下载的Charles来配置我们的代理服务器
如下图:


将我们的开发机iphone终端代理设置成我们mac本的ip地址如下图:


这样我们通过mac本上的Charles代理软件设置及移动终端的代理配置就成功了,
3)、测试
打开Charles请求网易就会发现网络抓包的情况,当我们打开iphone上的app时访问的网络请求都 这时我们通过iphone

以下是我实际应用实例如图:




以上是我们拿网易App请求为例可以分析出以下情况:
   1.网易的api接口请求的json等各种数据结构:
   2.每个请求接口的url及IP地址,每次http握手交互的request和response信息
   3.请求使用协议的各种情况,如请求时间及请求响应大小等。
在实际开发中上面的信息跟分析我们自己的app开发过程基本一致,
有时做为开发人员可以通过该方法分析一下我们行业内app store上排名比较靠前的App应用

分析一下他们的app在业务流流程方面及前端性能具体做了些什么、是怎么搞出来借鉴学习一下

看一下我们做的app的有哪些地方值得进一步优化。就先说到这儿,希望对大家有帮助下。


注:下次我再分享讲解一下通过iFunBox来查看、导入/导出我们开发机iphone/ipad等终端上的app包分析一些本地包应用资源,如sqlite3、plist及各种附件和本地用户信息存储情况,敬请期待!

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 3岁宝宝又吐又拉怎么办 宝宝发烧39度怎么办手脚很烫 两岁宝宝吃什么吐什么怎么办 7岁宝宝吃多了吐怎么办 7个月的宝宝大便干燥怎么办 10个月宝宝便秘大便干燥怎么办 一岁半宝宝老是拉糊糊状大便怎么办 外阴部长了一个疙瘩有点痒怎么办 小孩打架被另一个小孩家人告怎么办 德保豆浆机有电但不工作怎么办 刚买的笔记本c盘不足怎么办 qq糖粘在喉咙气管里怎么办 穿上旗袍后感觉后腰处不平整怎么办 机打票给客人给错联怎么办?急 ps修证件照感觉不太立体怎么办 手机百度上下载的文档打不开怎么办 5岁宝宝乘飞机没带证件怎么办 网上订飞机票忘记订儿童票了怎么办 两岁宝宝对牛奶鸡蛋过敏了怎么办 两岁宝宝坐不住好跑怎么办 宝宝两岁多了不愿意坐小马桶怎么办 坐火车小孩拉屎在被子上怎么办 川航飞机票名字错了一个字怎么办 胜战本领怎么看走向战场怎么办 数数字油画你的颜料干了怎么办? 数字油画涂颜料涂错了怎么办 绝地求生模拟器注册已达上限怎么办 孕妇把番茄和虾一起吃了怎么办 4岁宝贝吃了玩具小电池怎么办 微信使用零钱需完善实名信息怎么办 两岁宝宝刷牙不会吐水怎么办 孩子牙龈上长了小牙怎么办 供暖公司未供暖却收取供暖费怎么办 两岁宝宝认知和语言能力低怎么办 蜡笔同步被对方发现删掉的怎么办 微信时间和手机时间不同步怎么办 孩子们家乡爱画美丽的也自己怎么办 娃把豆豆弄进鼻孔了怎么办 20岁了不知道自己该干什么怎么办 遇到一个新手买家恶意拍下怎么办 淘宝卖螃蟹有什么要求美工怎么办