1 在iPad中打开App Store,并搜索Charles Proxy。
2 在搜索结果中,找到并选择Charles Proxy应用,并点击“获取”。
3 等待Charles Proxy应用下载并安装完毕。安装完成后,在iPad主屏幕中可以看到应用的图标。
4 在Mac电脑上打开Charles软件,进入菜单中的“Proxy”选项,选择“Proxy Settings”。
5 在“Proxy Settings”界面中,找到Local IP Address,记下IP地址和端口号。
6 回到iPad主屏幕上打开Charles Proxy,点击“Add”按钮,输入IP地址和端口号,并点击“Save”。
7 在iOS设备的“设置”中,进入“Wi-Fi”,找到当前连接的Wi-Fi网络,并点击右侧的“i”图标。
8 滚动页面到底部,找到“>Charles是一个网络抓包工具,我们可以用它来做App的抓包分析,得到App运行过程中发生的所有网络请求和响应内容,这就和Web端浏览器的开发者工具Network部分看到的结果一致。
相比Fiddler来说,Charles的功能更强大,而且跨平台支持更好。所以我们选用Charles作为主要的移动端抓包工具,用于分析移动App的数据包,辅助完成App数据抓取工作。
一、本节目标
本节我们以京东App为例,通过Charles抓取App运行过程中的网络数据包,然后查看具体的Request和Response内容,以此来了解Charles的用法。
二、准备工作
请确保已经正确安装Charles并开启了代理服务,手机和Charles处于同一个局域网下,Charles代理和CharlesCA证书设置好。
三、原理
首先Charles运行在自己的PC上,Charles运行的时候会在PC的8888端口开启一个代理服务,这个服务实际上是一个>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)