Saya mengirim permintaan dari klien ke server Express.js saya menggunakan Axios.
Saya menetapkan cookie pada klien dan saya ingin membaca cookie itu dari semua permintaan Axios tanpa menambahkannya secara manual ke permintaan secara manual.
Ini adalah contoh permintaan sisi klien saya:
axios.get(`some api url`).then(response => ...
Saya mencoba mengakses header atau cookie dengan menggunakan properti ini di server Express.js saya:
req.headers
req.cookies
Tak satu pun dari mereka berisi cookie. Saya menggunakan middleware parser cookie:
app.use(cookieParser())
Bagaimana cara membuat Axios mengirim cookie dalam permintaan secara otomatis?
Edit:
Saya mengatur cookie pada klien seperti ini:
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:'/'})
}
})
}
...
Meskipun juga menggunakan Axios, ini tidak relevan dengan pertanyaannya. Saya hanya ingin menyematkan cookie ke semua permintaan saya setelah cookie disetel.