Rest JSONError |无数据,1:1时输入为空
我试图在控制台中打印响应代码,但最终得到的响应总是“JSONError |无数据,1:1为空输入” 当响应代码为204时,我收到这个错误。否则情况很好 脚本未进入该条件 请检查代码并提供解决方案。谢谢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
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谢谢。从下一次开始,我会把它添加到问题中。如果答案对你有帮助,别忘了投票或接受。