मुझे भुगतान सत्यापित करने के लिए एक भुगतान गेटवे https पोस्ट मिलता है। मुझे यह सत्यापित करने की आवश्यकता है कि पोस्ट डोमेन से बरकरार था।नोडजेस एक्सप्रेस अनुरोध हेडर - रेफरर प्राप्त करें, आदि
इम की पुष्टि है कि रेफरर डोमेन की एक निश्चित सूची से है, लेकिन मेरी req.headers में मैं एक रेफ़रलकर्ता देख न की कोशिश कर रहा | संदर्भित विकल्प:
{ 'x-real-ip': '123.34.45.176',
'x-forwarded-for': '123.34.45.176',
host: 'my.foo.com',
'x-nginx-proxy': 'true',
connection: 'close',
'user-agent': 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)',
accept: '*/*',
'content-length': '441',
'content-type': 'application/x-www-form-urlencoded' }
मेरे जैसे उन क्षेत्रों में से खाली हेडर क्यों है रेफरर, मूल आदि?
यह एक पोस्ट के अंदर है:
app.post('/payment/notify/', function(req, res){
req.headers
})
शायद मैं जांच सकता हूं कि आईपी पता डोमेन नामों में से एक है या नहीं? – Harry
Yup यह वही है जो मैं करूँगा, मेजबाननाम आईपी पता प्राप्त करें। मुझे नहीं लगता कि वे मुझे एचटीटीपीएस की वजह से मूल भेजते हैं। मेजबाननाम प्राप्त करने के लिए मैं डीएनएस मॉड्यूल का उपयोग कर रहा हूँ। इस जवाब में prestaul द्वारा http://stackoverflow.com/questions/4255264/getting-client-hostname-in-node-js – Harry