我的节点应用程序应该POST到外部服务器,所以我在NPM中玩request
。我想验证它是否有效,但我并不完全确定我是否正确。
我已尝试过这两种方法
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
是一个空对象。
修改
我使用form
发布到外部API,但在我自己的服务器上,express将request.body
作为空对象。
答案 0 :(得分:0)
看看这是否适合你:
{{1}}