在 NodeJS 中请求后获取 post 数据
Fetch post data after a request in NodeJS
我对 Node 有点陌生,所以问题可能很愚蠢...
我正在向网站发送一个 POST 请求(通过 http.request),我希望能够使用我从响应中获得的不可见 POST 数据。
我希望这是可以实现的,我也这么认为,因为我可以在 Chrome 调试器中预览这些数据。
PS :我知道我们可以使用 BodyParser 在侦听 POST 调用服务器端时解析和获取它们,但我没有找到如何将它与http.request.
谢谢!
如果 HTTP 响应的主体包含 JSON,那么您需要先对其进行解析,以便将其从字符串转换为 JavaScript 对象,如下所示:
var obj = JSON.parse(body);
console.log(obj.response.auth_token);
有关向服务器发送 POST 请求的各种方式的更多信息,请参见此处:
编辑 :所以我们在评论中弄清楚了。我需要的值是作为隐藏字段开始的形式。我的错误是认为它是后来产生的。所以我会先获取它然后登录,这样我就可以再次使用它来处理网站上以后的 POST 请求。
我对 Node 有点陌生,所以问题可能很愚蠢...
我正在向网站发送一个 POST 请求(通过 http.request),我希望能够使用我从响应中获得的不可见 POST 数据。
我希望这是可以实现的,我也这么认为,因为我可以在 Chrome 调试器中预览这些数据。
PS :我知道我们可以使用 BodyParser 在侦听 POST 调用服务器端时解析和获取它们,但我没有找到如何将它与http.request.
谢谢!
如果 HTTP 响应的主体包含 JSON,那么您需要先对其进行解析,以便将其从字符串转换为 JavaScript 对象,如下所示:
var obj = JSON.parse(body);
console.log(obj.response.auth_token);
有关向服务器发送 POST 请求的各种方式的更多信息,请参见此处:
编辑 :所以我们在评论中弄清楚了。我需要的值是作为隐藏字段开始的形式。我的错误是认为它是后来产生的。所以我会先获取它然后登录,这样我就可以再次使用它来处理网站上以后的 POST 请求。