【发布时间】:2023-03-31 14:03:01
【问题描述】:
createJsonClient 将我的数据发布到像
这样的 restify 服务器console.log(typeof payload); // string
payload = JSON.parse(payload).Body;
console.log(payload); //object
client.post('/sqs', payload, function (err, req, res, obj) {
if (err)
callback(err, null);
else {
console.log(obj);
}
});
但我得到了
{ [InternalError: Unexpected token o]\n message: 'Unexpected token o',\n statusCode: 500,\n body: { code: 'InternalError', message: 'Unexpected token o' },\n restCode: 'InternalError',\n name: 'InternalError' }
payload 是 JSON.parse 之后的有效 JSON 对象,如何在 restify.createJsonClient 中发布对象?
【问题讨论】:
-
如果您在 client.post 调用中放入对象文字而不是有效负载会发生什么?