Nodejs表示请求标题 – 获取引用者等

我得到了一个支付网关https的post来validation付款等。我需要validation该post是否来自域名。

我试图validation引用来自某个域的列表,但在我的req.headers我没有看到引用| 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' } 

为什么我的标题是空的,如引用,起源等字段?

这是在一个职位:

 app.post('/payment/notify/', function(req, res){ req.headers }) 

并不是所有的请求都有一个引用标题。

如果浏览器所在的最后一页是安全的服务器(https),那么它不会向您传送引荐者。

另外,如果你的用户在你的地址栏中input你的地址,你也不会得到一个引用者。