我有这个代码块:
login(email, password, deviceToken, callback) {
httpify({
url: loginUrl,
method: "POST",
headers: {
"Authorization": `Basic ${btoa(`${email}:${password}`)}`
}
}, (err, res) => {
callback(err, res);
});
}
我也想发送
deviceToken
作为请求中的参数。它也可能出现在标题中。要么,要么只是需要交付。我不熟悉
httpify
,而且似乎找不到任何文档。有谁知道如何在HTTPify请求中包含其他参数? 最佳答案
您只需要为deviceToken
包括另一个标头:
headers: {
"Authorization": `Basic ${btoa(`${email}:${password}`)}`,
deviceToken: 'value'
}
httpify
文档says:有关以下内容的完整列表,请参见
xhr
和request
的文档。选项。
因此,如果您需要将数据作为表单传递,请参阅请求文档到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){ /* ... */ })