मैं क्लाइंट से एक्सिस का उपयोग कर अपने Express.js सर्वर पर अनुरोध भेज रहा हूं।एक्सिस को स्वचालित रूप से अपने अनुरोधों में कुकीज़ भेजें
मैंने क्लाइंट पर एक कुकी सेट की है और मैं हाथ से अनुरोध करने के लिए मैन्युअल रूप से जोड़ने के बिना सभी एक्सिस अनुरोधों से उस कुकी को पढ़ना चाहता हूं।
यह मेरा clientside अनुरोध उदाहरण है:
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 उपयोग कर रहा है, यह सवाल करने के लिए प्रासंगिक नहीं है। कुकी सेट होने के बाद मैं बस अपने सभी अनुरोधों में कुकीज़ एम्बेड करना चाहता हूं।
आपने क्लाइंट पर कुकी कैसे सेट की? कृपया कोड उदाहरण दिखाएं :) –
@TzookBarNoy प्रश्न में जोड़ा गया कोड – Kunok