2017-08-23 2 views
0

Je ne trouverais pas sur Internet comment puis-je passer datatype et contentType à une demande de raccourci dans AngularJS.

Exemple:

$http.get('url',{ 
       headers:{'header1':'value'} 
}) 

Deuxième question: Puis-je envoyer l'en-tête avec ce genre de code?

beforeSend: function (xhr) { 
       xhr.setRequestHeader('Authorization', 'Bearer ' + Api.getToken()); 
      } 

Répondre

1

Vous pouvez ajouter un type de contenu comme celui-ci, mais pour cela, vous devez également spécifier les données dans la demande également

return $http({ 
       method: 'POST', 
       //withCredentials:true, 
       headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}, 
       data: data, 
       url: yourUrlHere 
      }); 

Les données peuvent être une chaîne vide mais si vous n'êtes pas ajoutez des données il ne sera pas régler le type de contenu

Pour la méthode à court message, vous pouvez le faire comme ça

$http.post('/someUrl', data, {headers:{'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}}).then(successCallback, errorCallback); 
+0

oui mais comment pourrais-je le faire avec des méthodes de raccourci? Comme $ http.get – galiolio

+0

obtenir la méthode n'a pas besoin de type de contenu, parce que vous ne soumettrez pas de données avec –

+0

désolé alors avec $ http.post: D – galiolio