我正在尝试使用Suitescript2.0更新供应商记录状态字段,在邮递员工具中传递正文,并且对内容JSON工作得很好,但问题是当我尝试将内容作为文本时,它得到的错误不知道如何读取Suitescript2.0中的正文值。
示例代码是
function doPut(context)
{
var obj=JSON.stringify(context.ids);-----here is the error context is empty
// tried JSON.parse also getting undefined
log.debug('str: '+obj);
return obj;
}发布于 2020-08-10 13:13:55
如果您能提供准确的错误消息,这将是很有帮助的。
但同时有几件事你应该在你的脚本中验证,如果你没有在头中传递application/JSON,并且你的数据是object,你需要显式地将它解析成JSON(即在请求主体上使用JSON.parse() ),你的响应类型也应该是相同的格式,即你的响应类型应该与请求中的content-type匹配。
发布于 2020-08-14 01:54:38
看起来你可能有错误的内容类型。应该是Application-json。如果不是这样,如果您使用的是文本/纯文本,那么可以尝试在正文上使用Json.parse。第一步是始终将上下文记录到控制台或运行Object.keys(上下文)以查看其中的内容。还要确保将doPut导出为函数
https://stackoverflow.com/questions/63312177
复制相似问题