返回

.NET Core MVC 获取UrlReferer

2023-05-18 .NET Core MVC url UrlReferrer 获取UrlReferer 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 等主流编程工具, 为你提供高效、流畅、舒心的智能编码体验!

DOVE 网络加速器 梯子 免费 试用

顶部