在NodeJS中请求后获取发布数据

时间:2015-01-12 23:48:26

标签: node.js http post

我对Node有点新,所以问题可能是愚蠢的......

我正在向网站发送POST请求(通过http.request),我希望能够使用我在响应中获得的不可见的POST数据。

我希望这是可以实现的,我想是的,因为我可以在Chrome调试器中预览这些数据。

PS:我知道我们可以使用BodyParser来解析并在侦听POST调用服务器端时获取这些内容,但是我没有找到如何使用它与http.request一起使用的示例。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果HTTP响应的主体包含JSON,那么您需要先将其解析,以便将其从字符串转换为JavaScript对象,如下所示:

var obj = JSON.parse(body);
console.log(obj.response.auth_token);

有关向服务器发送POST请求的各种方式的更多信息,请访问:How to make an HTTP POST request in node.js?

编辑:所以我们在评论中找到了它。我需要的值是以开头的形式作为隐藏字段。我的错误是认为它是后来生成的。所以我先抓住它然后登录,这样我就可以再次使用它来处理网站上的POST请求。