J'envoie des demandes du client à mon serveur Express.js en utilisant Axios.
J'ai mis un cookie sur le client et je souhaite lire ce cookie à partir de toutes les demandes Axios sans les ajouter manuellement pour demander à la main.
Voici mon exemple de demande côté client:
axios.get(`some api url`).then(response => ...
J'ai essayé d'accéder aux en-têtes ou aux cookies en utilisant ces propriétés dans mon serveur Express.js:
req.headers
req.cookies
Aucun d'eux ne contenait de cookies. J'utilise le middleware de l'analyseur de cookies:
app.use(cookieParser())
Comment faire en sorte qu'Axios envoie automatiquement des cookies dans les demandes?
Éditer:
J'ai mis un cookie sur le client comme ceci:
import cookieClient from 'react-cookie'
...
let cookie = cookieClient.load('cookie-name')
if(cookie === undefined){
axios.get('path/to/my/cookie/api').then(response => {
if(response.status == 200){
cookieClient.save('cookie-name', response.data, {path:'/'})
}
})
}
...
Bien qu'il utilise également Axios, cela n'est pas pertinent pour la question. Je souhaite simplement intégrer des cookies dans toutes mes demandes une fois qu'un cookie est défini.