Estou enviando solicitações do cliente para meu servidor Express.js usando Axios.
Eu defini um cookie no cliente e quero ler esse cookie de todas as solicitações do Axios sem adicioná-las manualmente para solicitar manualmente.
Este é o meu exemplo de solicitação do cliente:
axios.get(`some api url`).then(response => ...
Tentei acessar cabeçalhos ou cookies usando estas propriedades em meu servidor Express.js:
req.headers
req.cookies
Nenhum deles continha cookies. Estou usando o middleware de analisador de cookies:
app.use(cookieParser())
Como faço para que o Axios envie cookies nas solicitações automaticamente?
Editar:
Eu defino o cookie no cliente assim:
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:'/'})
}
})
}
...
Embora também esteja usando Axios, não é relevante para a questão. Eu simplesmente quero incorporar cookies em todas as minhas solicitações assim que um cookie for definido.