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
刷新列表,修改成功
 
 
posted @ 2020-05-12 18:55  zhaikunkun  阅读(445)  评论(0编辑  收藏  举报