Angulaire 6 - httpClient passant basic auth dans httpOptions
J'ai un service Angulaire 6 et je suis en train de modifier un enregistrement mais cela dit je ne suis pas autorisé.
Maintenant j'ai ceci:
const httpOptions = {
headers: new HttpHeaders({'Content-Type': 'application/json'})
};
update(id, title, content) {
const updateData = { id: id, title: title, content: content };
return this.http.put(`http://myurl/${id}`, updateData, httpOptions);
}
Ma question est:
Comment puis-je ajouter autorisation de base à mon httpOptions ou dois-je l'ajouter directement à la méthode de mise à jour?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter autorisation de base en ajoutant des en-têtes, comme ci-dessous:
new Headers();
devrait êtrenew HttpHeaders()
À la recherche à l'angle.io de la documentation, c'est assez simple.
Et vous pouvez utiliser le
httpOptions
constante comme vous l'avez fait.Pour plus d'informations: https://angular.io/guide/http#adding-headers
Suffit d'ajouter votre jeton d'autorisation de dans les en-têtes, ce
PS: Ici je suis en supposant que la variable (ce.authorizationHeaderValue) de la valeur est la valeur comprise comme
Bearer
ouBasic
ou tout ce qui est nécessaire, de les Modifier en conséquence.Pour en savoir plus, consultez ici
Bearer or Basic etc
dans la variable nommée icithis.authToken
. Semble qu'il est évidentauthToken
, Permettra de mettre à jour le nom de la variable comme vous l'avez suggéré. merci @KevinM