Hacer que Axios envíe cookies en sus solicitudes automáticamente
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 => ...
Traté de acceder a encabezados o cookies mediante el uso de estas propiedades en mi servidor Express.js:
req.headers
req.cookies
Ninguno de ellos contenía ninguna cookie. Estoy usando el middleware del analizador de cookies:
app.use(cookieParser())
¿Cómo hago para que Axios envíe cookies en las solicitudes automáticamente?
Editar:
Configuré la cookie en el cliente así:
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 está utilizando Axios, no es relevante para la pregunta. Simplemente quiero insertar cookies en todas mis solicitudes una vez que se configura una cookie.