Envoi le porteur du jeton avec axios
Dans mon réagir application que je suis en utilisant axios pour effectuer le RESTE de demandes d'api.
Mais il est incapable d'envoyer le Autorisation en-tête de la demande.
Voici mon code:
tokenPayload() {
let config = {
headers: {
'Authorization': 'Bearer ' + validToken()
}
}
Axios.post(
'http://localhost:8000/api/v1/get_token_payloads',
config
)
.then( ( response ) => {
console.log( response )
} )
.catch()
}
Ici la validToken()
méthode serait de simplement retourner le jeton de navigateur de stockage.
Toutes les demandes sont d'avoir une erreur 500 réponse en disant que
Le jeton n'a pas pu être analysés à partir de la demande
le back-end.
Comment envoyer l'en-tête d'autorisation à chaque type de demande? Voulez-vous recommander un autre module avec réagir?
Je ne pense pas que ses un
J'ai une double vérification de la fonction et également utilisé la chaîne de jeton ici au lieu de la fonction, de la, toujours le même
axios
de problème. vérifiez votre validToken()
fonction, de retour quelque chose que votre serveur ne comprends pas.J'ai une double vérification de la fonction et également utilisé la chaîne de jeton ici au lieu de la fonction, de la, toujours le même
OriginalL'auteur rakibtg | 2016-12-06
Vous devez vous connecter pour publier un commentaire.
Le premier paramètre est l'URL.
Le second est le JSON corps qui sera envoyé à votre demande.
Le troisième paramètre sont les en-têtes (entre autres choses). Qui est JSON.
Médecin du post: "la clé: "la valeur" a une citation qui doit être supprimé... Mais la fixation de la a obtenu la auth travailler pour mon réagir-application native.
Merci pour le commentaire. Je l'ai corrigé (je suppose) ! Le devis doit avoir été présenter par quelqu'un de l'édition de la réponse...
OriginalL'auteur Doctor
Le deuxième paramètre de
axios.post
estdata
(pasconfig
).config
est le troisième paramètre. Consultez cette pour plus de détails: https://github.com/mzabriskie/axios#axiosposturl-data-configOriginalL'auteur Nick Uraltsev
Ici est une façon unique de réglage de jeton d'Autorisation dans axios. Paramètre de configuration pour chaque axios appel n'est pas une bonne idée et vous pouvez modifier la valeur du jeton d'Autorisation par:
Maintenant, vous n'avez pas besoin de définir la configuration de tous les appels de l'API. Maintenant jeton d'Autorisation est défini à chaque axios appel.
OriginalL'auteur Ilyas karim
Vous pouvez créer config une fois et l'utiliser partout.
OriginalL'auteur Sarvar Nishonboev
Si vous voulez certaines données après le passage de jeton dans l'en-tête de sorte que essayez ce code
OriginalL'auteur Neel Patel