2009-10-26 23 views

Respuesta

9
HttpContext.Current.Request.UserHostAddress; 

o

HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; 

para obtener la dirección IP de la máquina y no el proxy usa la siguiente código

HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; 
+0

@Lance: Buen punto. Más información al respecto aquí: http://en.wikipedia.org/wiki/X-Forwarded-For –

+0

que el Sr.Lance Harper está funcionando, pero cuál es el segundo y el tercero no está funcionando –

3

HttpContext.Current.Request.UserHostAddress

+1

Tenga en cuenta que para IIS7, 'Request.UserHostAddress' para localhost devuelve' :: 1' y no '127.0.0.1'. –

+0

ya está trabajando Sr. o.k.w –

2

Probar:

Request.ServerVariables["REMOTE_ADDR"].ToString() 
+0

gracias, está trabajando Sr.Jay Riggs –

Cuestiones relacionadas