HTTP/HTTPS抓包分析
1.charles代理配置
配置代理
获取证书
安装证书
信任证书
匹配https要在charles 代理设置中加上*会更稳定
chrome浏览器推荐一个好用的管理代理工具的插件
大家代理访问百度, 这个时候访问百度就会变成charles的证书
2.mock数据实践
1)修改返回数据
修改步骤如下图:抓取要修改的接口,可以通过find查找接口
修改接口返回数据,重新发送给客户端
具体设置如下图:
点击add按钮,修改
2)批量添加返回数据,将自选股列表数据翻倍
将其中响应数据copy出来,打开命令行
vi stock_data.json raw=$(cat stock_data.json) 放在一个变量中 数据加倍 raw=$(echo "$raw"|jq '.data.items+=.data.items'|jq '.data.items_size+=.data.items_size’) 将数据存入一个文件中 echo $raw >/Users/zhaitiantian3/Public/mock.json
打开charles, 在待修改接口上右键-选择map—local弹出如下弹窗,host需要为空
选择map_local
刷新列表,修改成功