在ASP.NET中获取HTTP Referrer

在ASP.NET中获取HTTP Referrer

我在寻找获得浏览器的快捷,方便和可靠的方式HTTP推荐ASP.NetC# )。我知道HTTP推荐本身是不可靠的,但我确实希望得到引荐,如果它的可靠方法存在。



PIPIONE
浏览 1254回答 3
3回答

手掌心

使用该Request.UrlReferrer属性。在幕后它只是检查ServerVariables("HTTP_REFERER")财产。

慕丝7291255

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编码值的警告。
打开App,查看更多内容
随时随地看视频慕课网APP