假设我在index.html
创建的socket.io连接的网站是https://example_A.com/mysockets/index.html
,而远程网站https://example_B.com/somerandomwebpage
有我网站的链接。
如何获取远程引荐来源网址?
我找到了这个stack,声明使用以下内容:
io.on('connection', function (socket) {
var referer = socket.request.headers.referer;
}
但是,这只返回我自己的服务器的URL,该服务器使用express提供index.html
。由于https://example_A.com/mysockets/index.html
正在使用io.on()
建立与套接字的连接,因此引荐来源将成为我自己的网站。
如何获取远程引荐来源网址而不是我自己的网址?
答案 0 :(得分:1)
我在我的问题中回答了我自己的问题而没有意识到..因为快递服务于index.html,我需要在快递中获得推荐人:
req.header('Referer');