加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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 [原文如此]规范的宽松解释.它会做你想要的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读