我request-promise-native
在 node.js 上使用模块。我正在调用的 API 需要标头中的键以及Content-Type: Application/json
. 当使用邮递员进行测试时,我必须使用 Body > raw 来传递必要的参数。这工作得很好。
但是,当我尝试对请求库进行相同操作时,正文未正确提交。这是我尝试过的:
const request = require('request-promise-native')
let options = {
method: 'POST',
uri: 'https://api.com',
headers: {
'X-Api-Key': <key>,
'Content-Type': 'Application/json'
}
}
options.body = {
key1: 'value1',
key2: 'value2'
}
// and since the above didn't work also this:
options.form = {
key1: 'value1',
key2: 'value2'
}
request(options)
.then(function(res){ /* do something */}
我确实得到了回应,但不是基于身体参数。我怎样才能复制“原始”身体?