我有这个代码块:
login(email, password, deviceToken, callback) {
httpify({
url: loginUrl,
method: "POST",
headers: {
"Authorization": `Basic ${btoa(`${email}:${password}`)}`
}
}, (err, res) => {
callback(err, res);
});
}
我还想发送deviceToken
作为请求中的参数。它也可能出现在标题中。或者,它只是需要交付。
我不熟悉httpify
,似乎无法找到任何相关文档。有人知道如何在HTTPify请求中包含其他参数吗?
答案 0 :(得分:1)
您只需要为deviceToken
添加另一个标头:
headers: {
"Authorization": `Basic ${btoa(`${email}:${password}`)}`,
deviceToken: 'value'
}
httpify
文档says:
因此,如果您需要将数据作为表单传递,请参阅post form data的请求文档:
request.post(loginUrl, {form:{deviceToken:'value'}})
// or
request.post(loginUrl).form({deviceToken:'value'})
// or
request.post({url: loginUrl, form: {deviceToken:'value'}}, function(err, httpResponse, body){ /* ... */ })