为了账号安全,请及时绑定邮箱和手机立即绑定

在ASP.NET中获取HTTP Referrer

在ASP.NET中获取HTTP Referrer

PIPIONE 2019-08-09 09:56:54
在ASP.NET中获取HTTP Referrer我在寻找获得浏览器的快捷,方便和可靠的方式HTTP推荐在ASP.Net(C# )。我知道HTTP推荐本身是不可靠的,但我确实希望得到引荐,如果它的可靠方法是存在。
查看完整描述

3 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

使用该Request.UrlReferrer属性。

在幕后它只是检查ServerVariables("HTTP_REFERER")财产。


查看完整回答
反对 回复 2019-08-09
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

Request.Headers["Referer"]

说明

如果引用HTTP标头格式错误(这可能发生,因为它通常不在您的控制之下),Request.UrlReferer将抛出一个System.UriFormatException

至于使用Request.ServerVariables,按MSDN:

Request.ServerVariables集合

ServerVariables集合检索预定环境变量的值并请求标头信息。

Request.Headers Property

获取HTTP标头的集合。

Request.Headers是一个更好的选择Request.ServerVariables,因为Request.ServerVariables包含所有环境变量以及标题,其中Request.Headers是一个只包含标题的更短的列表。

所以最好的解决方案是使用Request.Headers集合直接读取值。如果要在表单上显示该值,请注意Microsoft关于HTML编码值的警告。


查看完整回答
反对 回复 2019-08-09
  • 3 回答
  • 0 关注
  • 1253 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信