Estoy enviando solicitudes del cliente a mi servidor Express.js usando Axios.
Configuré una cookie en el cliente y quiero leer esa cookie de todas las solicitudes de Axios sin agregarlas manualmente para solicitarlas manualmente.
Este es mi ejemplo de solicitud del lado del cliente:
axios.get(`some api url`).then(response => ...
Intenté acceder a los encabezados o cookies utilizando estas propiedades en mi servidor Express.js:
req.headers
req.cookies
Ninguno de ellos contenía cookies. Estoy usando el middleware del analizador de cookies:
app.use(cookieParser())
¿Cómo hago para que Axios envíe cookies en solicitudes automáticamente?
Editar:
Configuré cookies en el cliente de esta manera:
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:'/'})
}
})
}
...
Si bien también utiliza Axios, no es relevante para la pregunta. Simplemente quiero incrustar cookies en todas mis solicitudes una vez que se establece una cookie.