如何正确阅读POST params?

时间:2016-10-07 19:03:00

标签: express npm-request

我的节点应用程序应该POST到外部服务器,所以我在NPM中玩request。我想验证它是否有效,但我并不完全确定我是否正确。

我已尝试过这两种方法

request({
  url: url,
  method: 'POST',
  form: { a: 1}
}

request({
  url: url,
  method: 'POST',
  json: true,
  body: { a: 1}
}

在我的测试中,当我点击自己的服务器时,req.bodyjson为真时显示正确的对象。但是,这只意味着我传递了一个JSON标头。我实际需要点击的API是期望正常的POST,而不是JSON。

因此,当我在使用request时尝试验证form是否正常工作时,我的服务器说req.body是一个空对象。

修改 我使用form发布到外部API,但在我自己的服务器上,express将request.body作为空对象。

1 个答案:

答案 0 :(得分:0)

看看这是否适合你:

{{1}}