Axios: Les cookies ne sont pas envoyés automatiquement avec la demande de publication !

Créé le 7 sept. 2017  ·  3Commentaires  ·  Source: axios/axios

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

  • réagir : 16.0.0-alpha.12
  • natif de réaction : 0.47.2
  • Simulateur iOS - version 10.0

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 :

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
.

Tous les 3 commentaires

@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
.

Cette page vous a été utile?
0 / 5 - 0 notes