如何在C#中获取客户端计算机的IP地址?我想为我的在线应用程序保留一个日志注册,并保存日志系统的IP地址,我想要获取客户端的IP地址...
先说谢谢...
发布于 2010-12-29 13:19:50
HttpContext.Current.Request.UserHostAddress这不会尝试考虑代理。为此,您可以使用Request.ServerVariables["HTTP_X_FORWARDED_FOR"]。但是,请确保您没有盲目地信任它,因为它可能是伪造的。最好保留一份您信任的it的白名单。
发布于 2010-12-29 13:23:36
String clientIP =
(HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]==null)?
HttpContext.Current.Request.UserHostAddress:
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];https://stackoverflow.com/questions/4551660
复制相似问题