返回
.NET Core获取Request.UrlReferer
2023-09-05
1373 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 时,需要小心处理可能的空值情况。
您可能感兴趣:
网友点评
提交