ASP.NET核心Razor页请求服务器变量

x759pob2  于 2023-01-14  发布在  .NET
关注(0)|答案(1)|浏览(142)

在ASP.NET MVC中,我们有以下内容

Request.ServerVariables.AllKeys
Request.ServerVariables.GetValues("REMOTE_ADDR")[0]
Request.ServerVariables.GetValues("HTTP_SCGID")[0]
Request.ServerVariables.GetValues("HTTP_SCMAIL")[0]

我正在寻找在ASP.NET核心剃刀页等效。

gfttwv5a

gfttwv5a1#

要查看标题,请使用

foreach (var item in HttpContext.Request.Headers)
          {
            Console.WriteLine($"{item.Key} | {item.Value}");
          }

要从单个标头获取值,可以使用

HttpContext.Request.Headers["User-Agent"].FirstOrDefault()

远程地址:

HttpContext.Connection.RemoteIpAddress.ToString()

也可以查看

HttpContext.Request.GetTypedHeaders().Referer

如果您只输入HttpContext.Request.GetTypedHeaders().,请查看哪些值显示为可用:

相关问题