我正在寻找一种快速、简单、可靠的方法来获得ASP.Net(C#)中的HTTP Referrer.我知道HTTP引用本身是不可靠的,但我确实想要一种可靠的方法来获取引用(如果它存在的话).

推荐答案

您可以使用当前请求的UrlReferrer属性:

Request.UrlReferrer

这将从请求中读取RefererHTTP标头,该请求可能由客户端(用户代理)提供,也可能不由客户端提供.

Asp.net相关问答推荐

尽管安装了 AspNetCoreModule,但在 IIS 中运行 ASP.NET Core 应用程序时出现 0x8007000d 错误 500.19

警告 NETSDK1071 对“Microsoft.AspNetCore.App”的 PackageReference 指定了“2.1.6”版本

Docker 中的 ASPNETCORE_ENVIRONMENT

ASP.Net Core 2.1 中的身份< - 自定义 AccountController

如何在 ASP.Net Core Razor 页面上重定向

Azure WebApp Asp.NET Core 2 错误:启动应用程序时出错

VS2017 无法加载文件或程序集 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 或其依赖项之一

ASP.NET Core:在发布时排除或包含文件

使用 Asp.net 核心创建另一个 Web api 的代理

等价于 ASP.NET Core 中的 Html.RenderAction

在 ASP.NET Core 中未经授权时重定向到登录

没有注册类型“Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory”的服务

使用 Entity Framework Core 自动增加部分主键

Azure 自定义控制器/API .Net 后端

您在 *nix 服务器上的 ASP.NET Core 生产环境中使用哪个 Web 服务器?

指定的 CGI 应用程序遇到错误,服务器终止了进程

ASP.NET WebHooks 和 Signalr 之间的区别

如何更新 ASP.NET Identity 中的声明?

将 Grunt、Bower、Gulp、NPM 与 Visual Studio 2015 一起用于 ASP.NET 4.5 项目

IIS 中的 existingResponse="PassThrough" 是什么意思?