2017-09-29 4 views
0

J'utilise la bibliothèque de demandes NPM pour effectuer un appel d'API dans lequel je souhaite passer l'en-tête et le formulaire. Jusqu'à l'époque, je voulais seulement formdata l'appel API fonctionnait très bien mais dès ajouté l'en-tête dans l'API appeler montre l'erreur suivante: -Erreur lors de l'appel de l'API In Réactionj

" Failed to construct 'Headers': Please use the 'new' operator.... "

Voici mon appel API: -

send:function(endpoint,callback, token, formdata, component){ 
       this._request.post(endpoint, Headers : { Authorization :token 
         }, {form: formdata},function (error, response, body) { 
        if (!error && response.statusCode == 200) { 
         callback(response.body, component); 
        }else if(!error && response.statusCode == 400){ 

        } 
       }) 
      }, 

Répondre

1

Changer votre code avec ceci:

Vous pouvez passer les en-têtes aussi simple que l'objet JSON, mais le format devrait ressembler à ceci:

this._request.post(endpoint, { headers : { Authorization : token } , form: formdata }, 

    function (error, response, body) { 
     if (!error && response.statusCode == 200) { 
      callback(response.body, component); 
     }else if(!error && response.statusCode == 400){ 

     } 
    }) 

}