0

我的节点应用程序应该 POST 到外部服务器,所以我正在使用requestNPM。我想验证它是否正常工作,但我不完全确定我做对了。

这两种方法我都试过了

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

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

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

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

编辑 我正在使用 发布到外部 API form,但在我自己的服务器上,快递request.body作为空对象离开。

4

1 回答 1

0

看看这是否适合你:

request.post('http://service.com/upload').form({key:'value'})
于 2016-10-07T20:48:06.233 回答