Comment envoyer un jeton avec une requête AJAX de jQuery
- Je utiliser express-jwt et de créer mon jeton via jQuery et de l'enregistrer dans mon localStorage avec:
$.ajax({
url: "http://localhost:8080/login",
type: 'POST',
data: formData,
error : function(err) {
console.log('Error!', err)
},
success: function(data) {
console.log('Success!')
localStorage.setItem('token', data.id_token);
}
});
J'ai un parcours protégé dans mon backend comme:
app.get('/upload',jwt({secret: config.secret}), function(req, res) {
res.sendFile(path.join(__dirname + '/upload.html'));
});
Comment puis-je envoyer le jeton de localStorage avec l'entête de la requête?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir les en-têtes dans un $.ajax demande:
headers: { "Authorization": 'Bearer ' + token }