简体   繁体   English

Asp.Net 核心 Razor 页面请求 ServerVariables

[英]Asp.Net core Razor Pages Request ServerVariables

In Asp.Net MVC we have below在 Asp.Net MVC 中,我们有以下内容

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

I am looking for equivalent in Asp.Net Core Razor Pages.我在 Asp.Net Core Razor 页面中寻找等效项。

To see headers use要查看标题,请使用

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

To get value from a single header you can use要从单个 header 中获取价值,您可以使用

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

Remote address:远程地址:

HttpContext.Connection.RemoteIpAddress.ToString()

Also Check out还检查

HttpContext.Request.GetTypedHeaders().Referer

If you just type HttpContext.Request.GetTypedHeaders().如果您只是键入HttpContext.Request.GetTypedHeaders(). see what values shows you as available:查看哪些值显示您可用:

在此处输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM