.NET Core MVC 获取UrlReferer
2024-10-10
76
在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 时,应该进行适当的验证和处理,以确保安全性和可靠性。
更新于:3个月前赞一波!3
相关文章
- ASP.NET MVC中有四种过滤器类型
- .NET C# 使用Hook钩子实现全局监听键盘和鼠标
- BotSharp 基于 .NET 平台的开源 AI 聊天机器人框架
- .NET C#连接FTP实现文件上传下载
- ABP.Net Core使用教程(一)启动模版项目
- .NET C#中的Func、Predicate和Expression用法详解
- 5个高性能 .NET Core 图片处理库推荐
- ASP.NET如何将Views文件夹从项目分离
- .NET C# 读取编辑.AVIF图片文件
- .NET C# SkiaSharp读取.AVIF图片文件报错
- ASP.NET MVC最常用的设计模式代码示例
- .NET开源ORM FreeSql常见问题和解决方法
- 微软于发布了.NET 9 Release Candidate 2 提高整体质量
- 分享5个开源的.NET Excel读写操作库
- .Net Core中Dapper的使用详解
- ASP.NET 使用Entity Framework (EF) 创建迁移修改SQLite数据库表结构
- 如何从.NET Framework迁移到.NET Core或.NET 6/7?
- 如何优化ASP.NET Core应用的性能?
- 10款.NET开发中推荐的代码分析和质量工具
- Blazor 与传统 ASP.NET MVC 的对比
文章评论
评论问答