मैं अपने एक्सप्रेस से क्लाइंट से अनुरोध भेज रहा हूं।
मैंने क्लाइंट पर एक कुकी सेट की है और मैं उस कुकी को सभी Axios रिक्वेस्ट्स से पढ़ना चाहता हूं, उन्हें हाथ से रिक्वेस्ट करने के लिए मैन्युअल रूप से जोड़े बिना।
यह मेरे ग्राहकों का अनुरोध उदाहरण है:
axios.get(`some api url`).then(response => ...
मैंने अपने Express.js सर्वर में इन गुणों का उपयोग करके हेडर या कुकीज़ तक पहुँचने का प्रयास किया:
req.headers
req.cookies
उनमें से किसी में भी कोई कुकीज़ नहीं थी। मैं कुकी पार्सर मिडलवेयर का उपयोग कर रहा हूं:
app.use(cookieParser())
मैं स्वचालित रूप से अनुरोध में Axios कुकीज कैसे भेजूं?
संपादित करें:
मैं इस तरह से क्लाइंट पर कुकी सेट करता हूं:
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 का उपयोग कर रहा है, यह सवाल के लिए प्रासंगिक नहीं है। एक कुकी सेट होने के बाद मैं बस अपने सभी अनुरोधों में कुकीज़ एम्बेड करना चाहता हूं।