Rest JSONError |无数据,1:1时输入为空

Rest JSONError |无数据,1:1时输入为空,rest,api,postman,Rest,Api,Postman,我试图在控制台中打印响应代码,但最终得到的响应总是“JSONError |无数据,1:1为空输入” 当响应代码为204时,我收到这个错误。否则情况很好 脚本未进入该条件 请检查代码并提供解决方案。谢谢 var respcode=pm.response.code; var stagresbody=pm.response.json(responseBody); if (respcode === 204) { pm.test("engine is suspended with respos

我试图在控制台中打印响应代码,但最终得到的响应总是“JSONError |无数据,1:1为空输入”

当响应代码为204时,我收到这个错误。否则情况很好

脚本未进入该条件

请检查代码并提供解决方案。谢谢

var respcode=pm.response.code;
var stagresbody=pm.response.json(responseBody);

if (respcode === 204) { 
    pm.test("engine is suspended with resposne code"+respcode,function(){ 
        console.log(respcode); 
    }) 
}
else { pm.test("Staging is resumed with message"+stagresbody.serviceStatus,function(){
    console.log("Staging is resumed with message "+stagresbody.serviceStatus);
    }); 
}
你可以用这个做同样的事情:

if (pm.response.code === 204) { 
    pm.test(`Engine is suspended with resposne code ${pm.response.code}`, () => { 
        console.log(pm.response.code); 
    }) 
}
else { 
    pm.test(`Staging is resumed with message ${pm.response.json().stagresbody.serviceStatus}`, () => {
        console.log(`Staging is resumed with message ${pm.response.json().stagresbody.serviceStatus}`);
    }); 
}

var respcode=pm.response.code;var stagresbody=pm.response.json(responseBody);如果(respcode==204){pm.test(“使用resposne代码“+respcode,function(){console.log(respcode);})暂停引擎”)或者{pm.test(“使用消息“+stagresbody.serviceStatus,function(){console.log(“使用消息”+stagresbody.serviceStatus恢复登台”);}}),您应该只需要使用
pm.response.json()
如果不添加
responseBody
最好是在原始问题中添加注释并格式化代码。欢迎使用Stack Overflow\u我已将您在注释中编写的代码放入问题中的代码块中。请查看代码块以确保注释中没有遗漏任何内容Dcode@inputforcolor谢谢。从下一次开始,我会把它添加到问题中。如果答案对你有帮助,别忘了投票或接受。