You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Postman中设置响应数值检测规则,触发大于0时的执行逻辑?

调整方法

你需要把原有的字符串全等判断修改为数值大于0的判断,注意从原有逻辑可看出接口返回的totalPages是字符串类型,需要先转为数值再比较,避免字符串比较出现逻辑异常。

1. 仅修改判断条件的方案

把原if判断行:

if (pm.response.json().totalPages === "1")

替换为:

if (Number(pm.response.json().totalPages) > 0)

2. 修正后完整可用脚本

顺便修正了你原有脚本里的两处问题:① 缺少if块的闭合右大括号 ② setNextRequest传入参数错误,原本的pm.info.send无效,需要传入当前请求名称pm.info.requestName:

// 条件判断
if (Number(pm.response.json().totalPages) > 0) {
    // 修改请求方法为POST
    pm.variables.set("method", "POST")
    // 重发当前请求,pm.info.requestName可获取当前请求的名称
    postman.setNextRequest(pm.info.requestName)
}

内容的提问来源于stack exchange,提问作者KniteRite

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:09:02