Angulaire 4 n'inclut pas les en-têtes de requête http
J'essaie très simple angulaire 4 de la requête http.
Lorsque je vérifie les outils de développement chrome, je ne pouvais pas voir les en-têtes http.
const headers: Headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('Authorization', 'Bearer: 123213');
this.http.post('https://127.0.0.1:502', JSON.stringify(token), {headers: headers}).subscribe();
suis-je raté quelque chose?
vérifier ceci
juste essayé et ça ne fonctionne pas. :/
J'ai fourni un exemple dans ma réponse, juste vérifié, ça fonctionne pour moi, je suis en utilisant Angulaire v4.x
juste essayé et ça ne fonctionne pas. :/
J'ai fourni un exemple dans ma réponse, juste vérifié, ça fonctionne pour moi, je suis en utilisant Angulaire v4.x
OriginalL'auteur Bilal Yasar | 2017-06-24
Vous devez vous connecter pour publier un commentaire.
De départ avec
[email protected].
la@angular/http
module est obsolète avec l'ensemble de ses classes. Maintenantangular/common/http
doit être utilisé. Lire ici pour plus d'.Pour les anciennes versions, vous pouvez le faire comme ceci:
Vous devez vous assurer que vous importez des objets appropriés à partir de la
@angular/http
:Si vous ne voyez toujours pas votre les en-têtes, il est également possible que le serveur que vous utilisez ne permet pas d'eux. Lorsqu'un navigateur fait une demande à l'autre de l'origine, il envoie contrôle d'accès-les en-têtes de demande d' - tête pour vérifier si le serveur permet à l'en-tête personnalisé. Si votre serveur n'est pas configuré pour autoriser les en-têtes personnalisés, vous ne verrez pas dans le conséquente des demandes.
oui, le
@angular/http
module est obsolète avec l'ensemble de ses classes. Maintenant@angular/common/http
doit être utilisé. Je vais ajouter à la réponse. MerciLes en-têtes est dépassé. Utilisation HttpHeaders à la place.
merci, mis à jour ma réponse
OriginalL'auteur Max Koretskyi aka Wizard
Si vous utilisez HttpClient au lieu de Http de votre code devrait ressembler à ceci:
Si votre params est facultatif, vous devez ajouter les paramètres comme ceci:
Code Source ressemble:
OriginalL'auteur Игорь Демянюк
Mettre cette
et à l'intérieur de la méthode cette
OriginalL'auteur alehn96
const httpOptions = {
les en-têtes: nouvelle HttpHeaders({ 'Content-Type': 'application/x-www-form-urlencoded' })
};
"Pour httppost"
"Pour recevoir des données de postes que vous avez à faire cette mentionnées ci-dessous"
OriginalL'auteur Rajat Biswas