抓包工具:charles (mac安装的fiddler不稳定)
Web
get请求:抓取简书页面接口
步骤:
打开百度,在搜索框中输入:简书
下图为抓取的request及response信息
App
一、抓包:
前提:安装证书、设置代理(省略)
1、get请求:抓取weibo搜索功能接口
步骤:
选中搜索tab,在搜索框中输入“软件测试”,进行搜索
可通过Filter进行关键字“weibo”过滤
下图可以看到request中headers信息
请求方法:get
请求url:api.weibo.cn
下图可以看到response信息
headers:
状态码:200
body:
containerid:软件测试
2、post请求:抓取QQ音乐“分类歌单”接口
步骤:
打开QQ音乐,点击分类歌单tab
下图可以看到request中headers信息
请求方法:post
请求url:u.y.qq.com
下图可以看到response信息
headers:
状态码:200
body:参数信息
二、模拟弱网
在 Charles 的菜单上,选择 “Proxy”->”Throttle Setting” 项,在之后弹出的对话框中,我们可以勾选上 “Enable Throttling”,并且可以设置 Throttle Preset 的类型
如果我们只想模拟指定网站的慢速网络,可以再勾选上图中的 “Only for selected hosts” 项,然后增加指定的 hosts 项即可。