使用Charles进行移动APP抓包分析

  • 时间:
  • 浏览:1
  • 来源:uu快3IOS下载_uu快3app下载_和值

朋友 在进行APP开发或测试时,老要必须知道APP的每一步操作调用的是哪个接口,请求参数是哪些地方,返回值是哪些地方,作为服务端,有时还必须对APP的某一个 多操作进行debug。通过简单配置,朋友 就可以 将朋友 手机APP上所有请求发送到PC端Charles代理中,Charles会自动抓取http网络包分析请求和返回值,当然哪些地方地方所以 Charles最基本的功能。

第二步(初次使用或者要求朋友 给予权限,点击允许即可),再看朋友 的Charles主界面,structure视图中可以 看了这次操作的http请求响应信息,或者请求按域名进行了分组

或者不设置过滤,手机上所有APP的网络请求后会被解析,看起来很乱,通常状况下,朋友 只希望看了客户端对应应用服务器的网络请求,这时就必须对网络请求进行过滤,只监控向指定目录服务器上发送的请求。对于这俩需求,朋友 有2种方法。

Charles本质是所以 一个 多http抓包分析工具,在工作的已经 必须先把charles设置成代理服务器,那我所有的网络请求后会经过charles了。

下面就介绍如保配置Charles:

第一步,朋友 打开朋友 的APP,输入用户名密码,点击登录

Charles提供了这俩查看封包的视图,分别是StructureSequence

朋友 可以 在使用时根据必须随时切换。按照里边介绍配置好,下面就日后开始了了英文演示啦。

朋友 可以 切换到sequence界面,所有的请求按照请求时间进行排列:

Charles是目前最强大最流行的http抓包调试工具,Mac、Unix、Windows各个平台都支持。有点儿是做APP开发,调试与服务端的通信,Charles是必备工具。

目前Charles是收费的,不日可以 破解。

经过里边设置,朋友 手机上的所有请求后会发送到朋友 PC端指定的端口,而这俩端口所以 Charles的代理端口。所以 ,客户端的请求和服务端的响应后会经过Charles,朋友 通过Charles就可以 很方便的看了请求和响应相关的数据啦。