前端,测试如何修改后端接口返回的响应数据

举报
Code Nong XiaoWen 发表于 2021/08/17 11:33:05 2021/08/17
【摘要】 使用场景首先说一下自定义响应值的使用场景,当我们想对接口返回的实时响应数据进行修改显示时,我们可以用到ApiPost中的自定义响应值。举个例子:我希望把errstr的值改为中文的成功显示,或者直接把整个相应结果给替换掉,我们该如何操作呢。其实很简单。ApiPost在后执行脚本中提供了response.raw.responseText这个属性可以对实时响应结果进行修改。简单测试一下:当我们在...

使用场景

首先说一下自定义响应值的使用场景,当我们想对接口返回的实时响应数据进行修改显示时,我们可以用到ApiPost中的自定义响应值。
举个例子:
在这里插入图片描述
我希望把errstr的值改为中文的成功显示,或者直接把整个相应结果给替换掉,我们该如何操作呢。

其实很简单。ApiPost在后执行脚本中提供了response.raw.responseText这个属性可以对实时响应结果进行修改。
简单测试一下:
在这里插入图片描述
当我们在后执行脚本对response.raw.responseText进行修改的时候,响应真的被改掉了。

那么我们想在原来的响应结果进行修改怎么做呢。其实也非常简单,因为response.raw.responseText在没被修改之前本身是个字符串类型,如下图
在这里插入图片描述
不太好直接修改里面的值,这边提供二种方法,第一种是利用response.json进行修改,第二种是把response.raw.responseText转为对象在修改。

第一种如下图:
在这里插入图片描述

第二种如下图:
在这里插入图片描述
以上就是在ApiPost中如何自定义响应的全部内容了
这时候接口开发者一脸黑,小声嘀咕:我返回的数据你说改就改了吗,你礼貌码。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。