接口测试 修改接口的 response 值之后为什么没有展示在 app

小蘑菇 · 2021年10月21日 · 最后由 小蘑菇 回复于 2021年10月21日 · 2662 次阅读

用 Charles 抓包,断点之后,修改 response 值,关闭断点,将该接口 map local 为修改后的 response,然后刷新 app 调这个接口,发现接口返回的是修改的 response 值,但是 app 不是,请大神指导

共收到 4 条回复 时间 点赞

1、概念问题,接口返回值并没有变,你咋还能改接口呢,你改的是 charles 返回给 app 的数据;
2、返回数据已修改生效,app 上显示与预期不符你该去问客户端开发,拿你造的接口数据给他看,可能你没搞清楚 response 解析的逻辑,也可能改的数据不对,客户端请求了接口却没更新数据这不大可能。
3、既然用了 map local 修改返回值,那就不需要断点吧

可能不支持 map 格式

墨妖 回复
  1. 对的
  2. 从 Charles 看返回的接口信息看,确实是修改之后的 response,只是这个 response 不是 app 展示的 response
  3. 是的

另外 rewrite 修改 body 可以正常生效,所以就好疑惑,map 这里到底是什么问题

yuanfang 回复

map 什么格式,怎么判断是不是支持 map 格式😟

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册