Résumé:
Les cookies reçus lors de l'appel _get_ précédent ne sont pas envoyés avec la commande _post_ suivante.
Des détails:
J'utilise la séquence d'appels suivante pour me connecter au backend.
axios.get(Url.csrfToken(), { withCredentials: true })
.then(response => response.data)
.then(token => axios.post(Url.authenticate(), { username, password }, {
headers: {
'content-type' : 'application/x-www-form-urlencoded',
'crsf-token' : `${token.csrfToken}`
},
withCredentials: true
})
)
.then(response => console.log('completed'))
.catch(error => console.log(error))
Les cookies renvoyés dans set-cookie
dans les en-têtes de réponse pour _get()_ sont requis par _post()_.
Mais post() n'a pas de cookie dans son en-tête , ce qui entraîne un échec.
Comment pourrais-je le réparer, aidez-moi s'il vous plaît?
Environnement
@varmeh Comment avez-vous résolu ce problème ?
Aussi curieux
est-ce utile ?
https://stackoverflow.com/questions/46288437/set-cookie-header-has-no-effect
Le lundi 25 septembre 2017 à 22h28, Chris Gillis [email protected] a écrit :
Aussi curieux
—
Vous recevez ceci parce que vous êtes abonné à ce fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/mzabriskie/axios/issues/1076#issuecomment-332002134 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AVepSmu6HPCE7R-bdBHXU4wa12co56ekks5smAzWgaJpZM4PPYy9
.
Commentaire le plus utile
est-ce utile ?
https://stackoverflow.com/questions/46288437/set-cookie-header-has-no-effect
Le lundi 25 septembre 2017 à 22h28, Chris Gillis [email protected] a écrit :