Request.ServerVariables["REMOTE_ADDR"]
。
通过 Request.ServerVariables["REMOTE_ADDR"]
可以获取客户端的 IP 地址。这个属性返回连接到服务器的客户端的 IP 地址。以下是一个示例代码:
string clientIP = Request.ServerVariables["REMOTE_ADDR"];
除使用 Request.ServerVariables["REMOTE_ADDR"]
,您还可以使用以下方法获取客户端 IP 地址:
Request.UserHostAddress
: 返回客户端的 IP 地址或主机名。HttpContext.Current.Request.UserHostAddress
: 获取当前请求的远程 IP 地址。HttpContext.Current.Request.UserHostName
: 获取当前请求的远程主机名。需要注意的是,在某些情况下,例如客户端位于代理服务器或负载均衡器后面时,这些方法可能无法正确获取客户端的真实 IP 地址。在这种情况下,您可能需要使用其他方法,如检查 X-Forwarded-For
或 X-Real-IP
等 HTTP 标头。