Axios kullanarak istemciden Express.js sunucuma istek gönderiyorum.
İstemciye bir çerez koyuyorum ve bu çerezi tüm Axios isteklerinden, elle talep etmek için manuel olarak eklemeden okumak istiyorum.
Bu benim müşteri tarafındaki istek örneğim:
axios.get(`some api url`).then(response => ...
Express.js sunucumdaki şu özellikleri kullanarak başlıklara veya çerezlere erişmeye çalıştım:
req.headers
req.cookies
Hiçbiri çerez içermiyordu. Çerez ayrıştırıcı ara yazılım kullanıyorum:
app.use(cookieParser())
Axios'un isteklerde otomatik olarak çerez göndermesini nasıl sağlayabilirim?
Düzenle:
İstemciye şu şekilde çerez koyuyorum:
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'u da kullanıyor olsa da, soruyla alakalı değil. Bir tanımlama bilgisi ayarlandıktan sonra tüm isteklerime tanımlama bilgileri yerleştirmek istiyorum.