【发布时间】:2015-11-30 12:45:57
【问题描述】:
我正在尝试在 asp.net 中获取 ServerVariables["REMOTE_ADDR"]。
这是我的旧代码(webapi 2):
private Logn GLog(System.Web.Routing.RequestContext requestContext)
{
Ln Log = new LogInformation();
Lg.IP = requestContext.HttpContext.Request.ServerVariables["REMOTE_ADDR"];
Lg.RemoteIP = requestContext.HttpContext.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
............................
据我所知,他们将“Routing.RequestContext”更改为
“IHttpContextAccessor”在 vNext 版本中。
如何使用 IHttpContextAccessor 获得上述结果?
这给了我“ServerVariables”部分的错误:
private Logn GLog(IHttpContextAccessor requestContext)
{
Ln Log = new LogInformation();
Lg.IP = requestContext.HttpContext.Request.ServerVariables["REMOTE_ADDR"];
}
【问题讨论】:
标签: c# asp.net asp.net-core