我正在寻找一种快速、简单、可靠的方法来获得ASP.Net(C#)中的HTTP Referrer.我知道HTTP引用本身是不可靠的,但我确实想要一种可靠的方法来获取引用(如果它存在的话).

推荐答案

您可以使用当前请求的UrlReferrer属性:

Request.UrlReferrer

这将从请求中读取RefererHTTP标头,该请求可能由客户端(用户代理)提供,也可能不由客户端提供.

Asp.net相关问答推荐

在 Web.Config 中模拟标签

什么是 SNIReadSyncOverAsync,为什么需要很长时间才能完成?

无法为媒体类型application/x-www-form-urlencoded生成样本

IIS HTTP 错误 500.19

在正则表达式中允许 -(破折号)

.NET 站点如何隐藏其文件的 .aspx 扩展名?

获取没有主机的 url 部分

解析器错误消息:文件/TestSite/Default.aspx.cs不存在

如何使用 javascript 获取 MVC 应用程序的基本 URL

如何将 Castle Windsor 与 ASP.Net Web 表单一起使用?

N' 在 SQL 脚本中代表什么? (插入脚本中字符之前使用的那个)

HTTP 错误 401.3 - 未经授权

aspx 文件中的 if 语句

带有邮箱地址参数的 WebApi 方法从 HttpClient 返回 404

显示单选按钮列表内联

Razor 主机工厂错误

IIS - 无法通过 ip 地址而不是 localhost 访问页面

人们使用 JScript.Net 的目的是什么?

哪个事件先调用?母版页 Page_Load 或内容页 Page_Load

System.Drawing.Image.FromFile() 上的内存不足异常