whistle自定义修改接口返回值内容
修改接口返回值内容是前端想要验证后续交互逻辑但是又不想去找测试/后端造数时常见的手段。如果是在浏览器我们可以很轻松的就修改接口的返回值内容如下图的sugrec?prodpc_hisfrompc_webjson1imod2 这个接口我们只需要 单击选中 - 右键 -替换内容之后如下图我们就可以随心所欲的修改返回值的内容了比如把我在CSDN的名称从‘北北’改成哈基米ctrls保存。这里的brower_override是我本地D盘自定义的一个文件夹因为要把覆盖修改的返回值内容找个地方存起来所以这里如果第一次修改返回值内容可能还需要配置一下后面再一次刷新就可以看到交互已经被正确修改展示但是如果是安卓IOS手机测试。不像浏览器那般容易mock接口返回值。就可以使用whistle的mock功能。whistle的下载和基础功能可以参考其他文章自定义返回值内容可以如下操作1.先在Values里面定义一个json文件2.再按照 [要代理的接口] [代理的内容]的写法把刚刚获取用户信息的接口代理到刚刚定义的userInfo.json文件上3.使用zeroOmega开启whistle代理环境这里对于zeroOmega不熟悉的可以参考其他文章或者询问AI来知道该插件的功能是干嘛的展示成果1.这里发现接口成功被whistle代理了2.同时我在whistle里mock的返回值也成功生效并且能够影响浏览器前端的交互展示逻辑。接口返回值内容成功通过whistle修改。——————————————————————————————————————————小总结上述只是一个基础的演示mock返回值在日常其他一些比较复杂的业务场景下走不同的逻辑分支是有挺大用处的可以多尝试一下。