.NET Core获取Request.UrlReferer
2024-09-30
12
在 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 时,需要小心处理可能的空值情况。
更新于:14天前赞一波!
相关文章
- .NET Core SkiaSharp替代System.Drawing的用法
- .NET Core 3.X路由中间件和终结点中间件
- .Net报错Could not find a part of the path bin\roslyn\csc.exe
- IIS中.NET Core报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
- .NET Core分部视图PartialView用法
- .NET Core 视图组件Component用法
- ASP.NET Core的三种部署方式
- .NET Core中使用System.Drawing处理图像
- .NET Core Razor Page ajax请求返回400 Bad request
- .NET Core上传文件报Access xxx.tmp is denied错误
- ASP.NET Core 使用Razor code blocks替代@helper
- .NET Core Razor page/MVC 返回json忽略空属性
- MiniAPI参数绑定 服务注入 响应输出使用示例
- ASP.NET Core MVC 添加Area和Route配置
- ASP.NET Core MVC/RazorPage使用Anti-Forgery Tokens进行XSRF/CSRF防护
- jwt是什么?.NET Core API如何使用JwtBearer验证
- .NET Core c#使用SkiaSharp压缩裁切图片去除水印
- ASP.NET Core Blazor EditForm内置表单验证显示ValidationMessage
- .Net Core HttpClient读取GB2312网页乱码
- .NET Core c#使用SkiaSharp压缩图片
文章评论
评论问答