Допустим, мой сайт с подключением socket.io, созданным в index.html
, называется https://example_A.com/mysockets/index.html
, а удаленный веб-сайт https://example_B.com/somerandomwebpage
имеет ссылку на мой сайт.
Как я могу получить URL-адрес удаленного реферера?
Я нашел этот стек, в котором указано использовать следующее:
io.on('connection', function (socket) {
var referer = socket.request.headers.referer;
}
Однако это возвращает только URL-адрес моего собственного сервера, который обслуживает index.html
с использованием экспресс-доставки. Поскольку https://example_A.com/mysockets/index.html
устанавливает соединение с сокетами, используя io.on()
, имеет смысл, что реферер будет моим собственным сайтом.
Как я могу получить URL-адрес удаленного реферера вместо своего собственного?