javascript - 使用 node-rest-client 中间件无法在 Node js 中获得正确的响应

标签 javascript node.js rest

我是 Node js 的新手,在使用 node-rest-middleware 通过 node js 访问 HubSpot api 后,我得到了以下响应。为什么?

<Buffer 7b 22 76 69 64 22 3a 35 2c 22 63 61 6e 6f 6e 69 63 61 6c 2d 76 69 64 22 3a 35 2c 22 6d 65 72 67 65 64 2d 76 69 64 73 22 3a 5b 5d 2c 22 70 6f 72 74 61 ... >

这是我的代码片段,请看

var args = {
    data: formData,
    headers:{"Content-Type": "application/json"}
};

client.post(hubURL, args, function(data,response) {
      // parsed response body as js object 
      console.log(data, "data in client post");
});

并且 formData 是一个正确有效的 json 我做错了什么

已更新 这是快照 enter image description here

最佳答案

您得到的数据Buffer .尝试将其转换为如下所示的字符串。

if(Buffer.isBuffer(data)){
    data = data.toString('utf8');
}
console.log(data);

关于javascript - 使用 node-rest-client 中间件无法在 Node js 中获得正确的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32217943/

相关文章:

javascript - AngularJS 数据绑定(bind)不适用于附加到 DOM 的 `<div>`

javascript - 响应缓冲区数据在 Node JS 中被 chop

javascript - PHP isset($_POST[]) 不会在 JQuery Modal 内触发

javascript - 在所有 JavaScript 页面中的其他函数之前运行一个全局函数

javascript - AngularJS,在声明 ng-model 之前激活复选框

java - 在休息服务中收到多部分请求时会出现问题

rest - 检索特定组的 key 斗篷组 ID

javascript - Flash -/路线未加载

node.js - Nodejs HTTPS客户端超时不关闭TCP连接

rest - 在 Grails 中发送带有 JSON 负载的 HTTP POST 的最佳方式