Comment faire pour envoyer des données d'en-tête de requête http dans Angular js
Lors de l'accès sécurisé de l'Api, j'ai besoin d'envoyer des données d'en-tête dans ma angulaire des requêtes http
code javascript :
$http.post('http://localhost/api/validate', user).success(function () {
$scope.reset();
$scope.activePath = $location.path('/');
Comment envoyer des données d'en-tête dans cette demande?
Vous devez vous connecter pour publier un commentaire.
Paramètre d'en-Têtes HTTP
Le $service http ajoutera automatiquement certains en-têtes HTTP pour toutes les demandes. Ces valeurs par défaut peuvent être entièrement configuré en accédant à l' $httpProvider.les valeurs par défaut.les en-têtes de configuration de l'objet, qui contient actuellement cette configuration par défaut:
$httpProvider.les valeurs par défaut.les en-têtes.commune (en-têtes qui sont communes pour toutes les demandes):
Accept: application/json, text/plain, * /*
$httpProvider.les valeurs par défaut.les en-têtes.post: (en-tête par défaut pour les requêtes POST)
Content-Type: application/json
$httpProvider.les valeurs par défaut.les en-têtes.mettre (en-tête par défaut pour les requêtes PUT)
Content-Type: application/json
D'ajouter ou de remplacer ces valeurs par défaut, il suffit d'ajouter ou de retirer un bien de ces objets de configuration. Ajouter des en-têtes pour une méthode HTTP d'autres que de POSTER ou de les METTRE, il suffit d'ajouter un nouvel objet avec les lowercase HTTP méthode nom de la clé, par exemple `$httpProvider.les valeurs par défaut.les en-têtes.obtenez de l' = { 'Mon en-Tête' : 'valeur' }.
Les valeurs par défaut peuvent également être réglés au moment de l'exécution par l' $http.les valeurs par défaut de l'objet de la même manière. En outre, vous pouvez utiliser les en-têtes de propriété dans l'objet de config passé lors de l'appel de $http(config) qui remplace les paramètres par défaut sans les modifier à l'échelle mondiale.
Pour l'Authentification, je trouve ce morceau de code utile. En supposant que le jeton est stocké dans le cookie une fois la connexion réussie,