我想知道如何将带有标题的表单数据发送到请求模块。
我有一个函数getToken
,该函数使用标题和formdata进行发布请求,
然后响应数据将再次请求新的网址并返回数据。
货币返回未定义。
抱歉,无法提供apiurl和密钥
module.exports.getData = function(){
return new Promise(async function (resolve, reject) {
try {
var token= getToken(); //not returning value since undefined
var headers= {
'Content-Type': 'application/x-www-form-urlencoded'
};
var url=//apiurl1;
request.post({ url: url, form: token, headers: headers }, function (e, r, body) {
resolve(JSON.parse(body));
});
}
catch(err){
reject(err);
}
}
function getToken(){
var url=//apiurl,
const form_data = {
grant_type: 'auth_token',
auth_token: //'api_id'
}
var headers= {
'Content-Type': 'application/x-www-form-urlencoded'
};
request.post({ url: url, form: form_data, headers: headers }, function (e, r, body) {
return JSON.parse(body);
});
}