Я отправляю запросы от клиента на свой сервер Express.js с помощью Axios.
Я установил файл cookie на клиенте и хочу читать этот файл cookie из всех запросов Axios, не добавляя их вручную в запрос вручную.
Это пример моего клиентского запроса:
axios.get(`some api url`).then(response => ...
Я попытался получить доступ к заголовкам или файлам cookie, используя эти свойства на моем сервере Express.js:
req.headers
req.cookies
Ни один из них не содержал файлов cookie. Я использую промежуточное ПО для парсера файлов 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.