返回
.NET Core MVC 获取UrlReferer
2023-05-18
1731 0在ASP.NET MVC中可以使用Request.UrlReferer获取Url访问来源,但是在.NET Core MVC中Request没有UrlReferer属性,可以使用Request.Headers["Referer"]获取UrlReferer值,也可以使用GetTypedHeaders()方法获取UrlReferer值。
Request.Headers["Referer"]获取UrlReferer值
var referer = Request.Headers["Referer"];
if (referer.Count > 0) {
var urlReferer = referer.ToString();
}
使用GetTypedHeaders()方法获取UrlReferer值
var headers = Request.GetTypedHeaders();
var referer = headers.Referer;
if (referer != null) {
var urlReferer = referer.ToString();
}
需要注意的是,引用页面标头(Referer)并不是强制性的,某些用户代理可能不发送它,或者可能被伪造。因此,在使用引用页面 URL 时,应该进行适当的验证和处理,以确保安全性和可靠性。
您可能感兴趣:
阿里云 云服务器 99元1年 2核2G 3M固定带宽 续费与新购同价
领取 通义灵码 免费使用资格 兼容 Visual Studio Code、Visual Studio、JetBrains IDEs 等主流编程工具, 为你提供高效、流畅、舒心的智能编码体验!
网友点评
提交