在重定向之前在HTTP中添加自定义标头

时间:2016-01-08 06:59:47

标签: javascript jquery html http redirect

有没有办法在javascript触发的HTTP重定向中添加自定义HTTP标头?

我正在寻找能够将客户头元素添加到任何重定向的内容。

有一种方法可以使用AJAX请求:
How can I add a custom HTTP header to ajax request with js or jQuery?

1 个答案:

答案 0 :(得分:1)

我想你的意思是window.location重定向。

无论您使用何种语言或框架,都无法重定向到设置了自定义标头的网页。换句话说,无法触发HTTP重定向并导致客户端添加自定义标头。

网站指示浏览器使用自定义标头发出HTTP请求的唯一方法是使用XMLHttpRequest对象。它需要在目标服务器上实现CORS才能允许这样的ajax请求。

您可以提出的最接近的解决方法是充当代理。例如,发送带有自定义HTTP标头集的ajax请求,检索响应并将其注入DOM,这是建立错误想法的情况。