有没有办法在javascript触发的HTTP重定向中添加自定义HTTP标头?
我正在寻找能够将客户头元素添加到任何重定向的内容。
有一种方法可以使用AJAX请求:
How can I add a custom HTTP header to ajax request with js or jQuery?
答案 0 :(得分:1)
我想你的意思是window.location
重定向。
无论您使用何种语言或框架,都无法重定向到设置了自定义标头的网页。换句话说,无法触发HTTP重定向并导致客户端添加自定义标头。
网站指示浏览器使用自定义标头发出HTTP请求的唯一方法是使用XMLHttpRequest
对象。它需要在目标服务器上实现CORS才能允许这样的ajax请求。
您可以提出的最接近的解决方法是充当代理。例如,发送带有自定义HTTP标头集的ajax请求,检索响应并将其注入DOM,这是建立错误想法的情况。