Angularjs définir un en-tête d'autorisation

Je suis en train de mettre un en-tête d'autorisation dans mes demandes, mais il ne fonctionne pas.

Je suis en utilisant ceci:

var config = {headers: {
  'Authorization': token
  }
};
return $http.get('http://localhost:3000/apis/users/all', config);

Et aussi j'ai essayé ceci:

$http.defaults.headers.common['Authorization'] = token;

Mais avec les deux cas j'ai eu cette les en-têtes dans le back-end de la demande:

Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:es-ES,es;q=0.8,ca;q=0.6,en;q=0.4,gl;q=0.2
Access-Control-Request-Headers:accept, authorization
Access-Control-Request-Method:GET
Connection:keep-alive
Host:localhost:3000
Origin:http://localhost:8000
Referer:http://localhost:8000/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4)         AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36

J'ai besoin de quelque chose comme ceci:

Authorization: token

Mais j'ai obtenu ceci:

Access-Control-Request-Headers:accept, authorization

Puis, je n'ai pas, en tout lieu, la valeur du jeton.

Je suis avec expressjs pour le back-end et je l'utiliser pour de la SCRO:

app.use(function(req, res, next) {
    res.header('Access-Control-Allow-Origin', '*');
    res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, Authorization');
    next();
  });

Dire aussi que les essais avec l'extension chrome Avance Reste un Client, il fonctionne bien. Dans l'entête de la requête il y a une Autorisation: valueOfToken..

Merci beaucoup.

  • U ne jamais obtenir une réponse à cela ?
InformationsquelleAutor PacoRampas | 2015-09-06