在请求模块nodejs中发送带有formdata的标头

时间:2019-06-10 07:42:31

标签: javascript node.js express request

我想知道如何将带有标题的表单数据发送到请求模块。

我有一个函数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);
      });

}

0 个答案:

没有答案