简体   繁体   English

如何从我的服务器获取 img 请求的网站域名?

[英]How to get web site domain name on img request from my server?

I have a pixel, which can be placed at any site.我有一个像素,可以放置在任何站点。 Looks like this:看起来像这样:

<a href="https://myhost.site"><img src="https://myhost.site/img"/></a>

I'm working with express and node, try to get domain name which requested this img.我正在使用 express 和 node,尝试获取请求此 img 的域名。 Code looks like this:代码如下所示:

req.get('origin')

But it gives me undefined .但它给了我undefined From chrome dev tools in network tab I really see that this request doesn't have an origin header.从网络选项卡中的 chrome 开发工具中,我确实看到此请求没有原始标头。 It looks strange to me.对我来说看起来很奇怪。 Is there a way to get domain name from this get img request?有没有办法从这个 get img 请求中获取domain name

I can't use JS .我不能使用JS I have to assume user switched off js in browser.我必须假设用户在浏览器中关闭了js

Instead of req.get('origin') access headers property like req.headers.origin .而不是req.get('origin')访问 headers 属性,如req.headers.origin ` `

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM