Dostaję formularz posta do bramki płatności https, aby zweryfikować płatność itp. Muszę sprawdzić, czy wpis wpłynął z domeny.Nagłówki zgłoszeń ekspresowych Nodejs - pobierz stronę odsyłającą, itp.
Im próbuje sprawdzić, czy wywołującej jest z pewnej listy domen, ale w moich req.headers Nie widzę Polecający | Opcje Referer:
{ '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' }
Dlaczego moje nagłówki pustych tych dziedzinach, takich jak: referer, pochodzenie itp.?
Jest wewnątrz postu:
app.post('/payment/notify/', function(req, res){
req.headers
})
Być może mogę sprawdzić, czy adres IP jest jedną z nazw domen? – Harry
Tak to zrobię, pobierz nazwę hosta z adresu IP. Nie sądzę, żeby wysłali mi pochodzenie z powodu HTTPS. Im przy użyciu modułu dns, aby uzyskać nazwę hosta. jak w tej odpowiedzi przez prestaul http://stackoverflow.com/questions/4255264/getting-client-hostname-in-node-js – Harry