返回
.NET Core获取Request.UrlReferer
2023-09-05
900 0在 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 时,需要小心处理可能的空值情况。
您可能感兴趣:
网友点评
提交
相关阅读
.net面试常见算法题
在.NET Core应用程序中使用Polly实现重试模式
.NET JWT使用方法示例
ASP.NET MVC View视图 .cshtml文件中创建方法
.NET8 15个新特性
.NET Core ML.NET 机器学习教程
.NET Core HttpClient报错The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set.
.NET Core使用QuestPDF生成PDF
2023年.NET常见面试题和答案
.NET C#在线学习技术社区论坛网站推荐