red*_*ddy 5 c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-core
在 ASP.NET MVC 中,我们有以下内容
Request.ServerVariables.AllKeys
Request.ServerVariables.GetValues("REMOTE_ADDR")[0]
Request.ServerVariables.GetValues("HTTP_SCGID")[0]
Request.ServerVariables.GetValues("HTTP_SCMAIL")[0]
Run Code Online (Sandbox Code Playgroud)
我正在寻找 ASP.NET Core Razor Pages 中的等效项。
要查看标题,请使用
foreach (var item in HttpContext.Request.Headers)
{
Console.WriteLine($"{item.Key} | {item.Value}");
}
Run Code Online (Sandbox Code Playgroud)
要从单个标头中获取值,您可以使用
HttpContext.Request.Headers["User-Agent"].FirstOrDefault()
Run Code Online (Sandbox Code Playgroud)
远程地址:
HttpContext.Connection.RemoteIpAddress.ToString()
Run Code Online (Sandbox Code Playgroud)
还查看
HttpContext.Request.GetTypedHeaders().Referer
Run Code Online (Sandbox Code Playgroud)
如果您只是键入HttpContext.Request.GetTypedHeaders().查看 VS IntelliSense 显示哪些值可用:
| 归档时间: |
|
| 查看次数: |
2706 次 |
| 最近记录: |