我对Node有点新,所以问题可能是愚蠢的......
我正在向网站发送POST请求(通过http.request),我希望能够使用我在响应中获得的不可见的POST数据。
我希望这是可以实现的,我想是的,因为我可以在Chrome调试器中预览这些数据。
PS:我知道我们可以使用BodyParser来解析并在侦听POST调用服务器端时获取这些内容,但是我没有找到如何使用它与http.request一起使用的示例。
谢谢!
答案 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请求。