我想获取客户机的IP地址就像我在任何服务器上托管的机器上打开网站所以我需要我的机器的IP地址而不是托管服务器IP。
答案 0 :(得分:0)
''# VB
HttpContext.Current.Request.ServerVariables("REMOTE_ADDR")
// C#
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]
这将获得客户端计算机的PUBLIC IP地址。它不会获得LAN IP(192.168 ...)
答案 1 :(得分:0)
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]
在C#中使用上面的语法,否则会出现类似于非可调用成员的错误'System.Web.HttpRequest.ServerVariables'不能像方法一样使用。