如何在没有JS的情况下获取查询字符串?

时间:2018-11-09 10:36:31

标签: javascript node.js express header

我与expressnode.js合作。情况如下。我的客户网站上有一个像素。看起来像这样:

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

每次访问都会触发,并给我一个get请求,我可以从中获取referer并获取查询字符串。像这样:

const url = new URL(req.get('referer'));
console.log(url.search);

但是有些类似Referer-control的工具可以禁用标头中的引荐来源网址。

我可以轻松地使用javascript从登录页面获取查询字符串。而且,如果js被禁用,我仍然可以像我说的那样从referer获取查询。

但是如果referer被禁用并且js被阻止,如何获取referer

1 个答案:

答案 0 :(得分:0)

唯一的其他选择是让客户端在https://myhost.site/nojs的查询字符串中包含页面中查询字符串的副本