.NET Core获取Request.UrlReferer
2024-09-30
33
在 ASP.NET Core 中,获取请求的引用(Referrer)URL可以使用 HttpContext.Request.Headers 来访问,引用(Referrer)URL存储在请求的头部信息中,头部名称为 "Referer"。以下是如何在 ASP.NET Core 中获取请求的引用(Referrer)URL的示例:
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Http;
public class MyController : Controller
{
public IActionResult MyAction()
{
// 获取请求的引用(Referrer)URL
string referrerUrl = Request.Headers["Referer"].ToString();
// 在这里可以使用 referrerUrl 进行进一步的处理
return View();
}
}
在上面的示例中,Request.Headers["Referer"] 用于获取请求的引用(Referrer)URL,然后通过 .ToString() 方法将其转换为字符串形式。你可以将引用(Referrer)URL存储在一个变量中以便后续处理。需要注意的是,引用(Referrer)头可能会因用户设置或浏览器策略而不可用,所以在使用之前最好检查是否为 null。
同样,请注意,有些浏览器可能会以 "Referer" 头的形式发送引用 URL,而有些浏览器可能会使用 "Referrer" 头。因此,在代码中请务必使用正确的头部名称。在使用引用(Referrer)URL 时,需要小心处理可能的空值情况。
更新于:2个月前赞一波!1
相关文章
- ASP.NET如何将Views文件夹从项目分离
- .NET C# 读取编辑.AVIF图片文件
- .NET C# SkiaSharp读取.AVIF图片文件报错
- .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开发中推荐的代码分析和质量工具
- .NET9 Blazor有哪些更新?
- 在Docker、Kubernetes环境下部署.NET应用的最佳实践
- .NET 游戏开发框架有哪些?
- PluginCore 基于 ASP.NET Core 的轻量级插件框架
- .NET C# EntityFramework(EF)连接SQLite代码示例
- Sylvan.Data.Excel 性能优异的开源.NET Excel数据读取库
- ASP.NET Core 中常用的内置中间件
- .NET9 F#有什么新特性?
- .NET 开源 ORM FreeSql 使用教程
文章评论
评论问答