Я надсилаю запити від клієнта на мій сервер Express.js за допомогою Axios.
Я встановлюю cookie на клієнті і хочу прочитати це cookie з усіх запитів Axios, не додаючи їх вручну, щоб запитувати вручну.
Це приклад мого клієнтського запиту:
axios.get(`some api url`).then(response => ...
Я намагався отримати доступ до заголовків або файлів cookie, використовуючи ці властивості на своєму сервері Express.js:
req.headers
req.cookies
Жоден із них не містив жодного печива. Я використовую проміжне програмне забезпечення для аналізу файлів cookie:
app.use(cookieParser())
Як змусити Axios автоматично надсилати файли cookie у запитах?
Редагувати:
Я встановлюю cookie на клієнта так:
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:'/'})
}
})
}
...
Хоча він також використовує Axios, це питання не стосується. Я просто хочу вставити файли cookie у всі мої запити після встановлення файлу cookie.