c# – Response.Redirect strip Header Referrer – 可以添加回
发布时间:2020-12-15 08:12:13 所属栏目:百科 来源:网络整理
导读:我正在使用Response.Redirect将用户重定向到另一台服务器以下载文件,另一台服务器正在检查标头以确保它来自正确的服务器…但是似乎Response.Redirect从响应中剥离了标头. 有谁知道如何添加标题?我试过了: Response.AddHeader("Referer","www.domain.com");
我正在使用Response.Redirect将用户重定向到另一台服务器以下载文件,另一台服务器正在检查标头以确保它来自正确的服务器…但是似乎Response.Redirect从响应中剥离了标头.
有谁知道如何添加标题?我试过了: Response.AddHeader("Referer","www.domain.com"); 但是当我检查是否设置了Referrer标头时,接收页面会测试为false. 任何建议如何让我的工作,除了显示一个按钮供用户点击(我想尽可能地保持用户隐藏网址). 解决方法
有一个HTML黑客可用.
<form action="http://url.goes.here" id="test" method="GET"></form> <script type="text/javascript"> document.getElementById("test").submit(); </script> 如果你需要从后面的代码触发,那也可以这样做: Response.Write( @"<form action='http://url.goes.here' id='test' method='GET'></form> <script type='text/javascript'> document.getElementById('test').submit(); </script> "); 正如Inkel可能指出的那样,这是对Referer [原文如此]规范的宽松解释.它会做你想要的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |