Je veux envoyer la "autorisation" suivante via le service.
this.commService.getToken().subscribe((data: any) => {
console.log(data);
});
4 Réponses :
C'est la bonne façon de le transmettre:
const httpOptions = {
headers: new HttpHeaders({ 'Authorization': 'Basic c3ByaW5nLXNlY3VyaXR5LW9hdXRoMi1yZWFkLXdyaXRlLWNsaWVudDpzcHJpbmctc2VjdXJpdHktb2F1dGgyLXJlYWQtd3JpdGUtY2xpZW50LXBhc3N3b3JkMTIzNA==' })
};
return this.httpClient.post(this.rootUrl + "oauth/token?client_id=spring-security-oauth2-read-write-client&password=XXXXX&username=XX@XXX.com&grant_type=password", httpOptions)
Impossible de trouver le nom 'httpoptions'
Si vous ne l'utilisez pas dans la même portée, utilisez ceci.httpoption
Essayez ceci; Vous pouvez essayer avec httpparams au lieu de la chaîne de requête manuelle.
et consultez également ce guide p> p>
Votre méthode HTTP d'API est-elle définie sur "POST"? Êtes-vous sûr que les deux sont la même méthode HTTP?
Oui, post. Oui, méthode http
C'est la bonne façon de définir des en-têtes. Il est important de définir le type code> type code>
this.http.post(url, null, httpOptions) I did the same as per the post Angular 8: unable to set headers