0

我正在尝试使用 nodejs 从服务器获取一些数据。我想发送POST数据。有两件事我想知道。

  1. 如何发送 POST 数据?
  2. 无论我使用 GET 或 POST 提出什么请求,我总是会收到 400-BadRequest 错误。一整天都在寻找解决这个问题。没能解决。

我现在正在发送 POST 数据,例如request.write(JSON.stringify({key:"value"}));.. 对于我尝试这个的任何站点,我总是得到 400。127.0.0.1即使在接受 POST 数据的 php 文件上运行的 apache 上。

4

1 回答 1

1

这个问题在另一个 SO 线程中得到了回答:如何在 node.js 中发出 HTTP POST 请求?

本质上:

采用require('http');

'Content-Type': 'application/x-www-form-urlencoded'在选项中设置

在回调中,用于res.on('data', ...)传输发布的信息。

于 2011-12-27T21:29:58.057 回答