应用场景
首先说一下自定义响应值的应用场景,当咱们想对接口返回的实时响应数据进行批改显示时,咱们能够用到 ApiPost 中的自定义响应值。
举个例子:
我心愿把 errstr 的值改为中文的胜利显示,或者间接把整个相应后果给替换掉,咱们该如何操作呢。
其实很简略。ApiPost 在后执行脚本中提供了 response.raw.responseText 这个属性能够对实时响应后果进行批改。
简略测试一下:
当咱们在后执行脚本对 response.raw.responseText 进行批改的时候,响应真的被改掉了。
那么咱们想在原来的响应后果进行批改怎么做呢。其实也非常简单,因为 response.raw.responseText 在没被批改之前自身是个字符串类型,如下图
不太好间接批改外面的值,这边提供二种办法,第一种是利用 response.json 进行批改,第二种是把 response.raw.responseText 转为对象在批改。
第一种如下图:
第二种如下图:
以上就是在 ApiPost 中如何自定义响应的全部内容了
这时候接口开发者一脸黑,小声嘀咕:我返回的数据你说改就改了吗,你礼貌码。