如何从ASP.NET中的请求中获取IP地址?

我一直试图解决这个问题,但是在向所有服务器上运行的asp.net页面发出请求时找不到可靠的方法来获取客户端的IP地址。

一种方法是使用Request对象:

protected void Page_Load(object sender, EventArgs e) { lbl1.Text = Request.UserHostAddress; } 

之前已经问过这个问题。 检查这些链接: –

  • 如何在asp.net中获取用户客户端IP地址?
  • 浏览器IP地址

HTH。

(投票结束这个)。

  IpAddress=HttpContext.Current.Request.UserHostAddress; 
 Request.ServerVariables["REMOTE_ADDR"] 

要在C#上访问索引或属性,您应该使用[]而不是()

使用此代码:

 public static string GetIpAddress() { return HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : ""; } 
 System.Web.HttpContext.Current.Request.UserHostAddress;