Как вы получаете IP-адрес из запроса в ASP.NET? - PullRequest
25 голосов
/ 15 мая 2009

Я пытался выяснить это, но не могу найти надежный способ получить IP-адрес клиента при отправке запроса на страницу в asp.net, которая работает со всеми серверами.

Ответы [ 5 ]

32 голосов
/ 15 мая 2009

Один из способов - использовать объект запроса:

protected void Page_Load(object sender, EventArgs e)
{
    lbl1.Text = Request.UserHostAddress;
}
7 голосов
/ 02 июля 2015
 IpAddress=HttpContext.Current.Request.UserHostAddress;
5 голосов
/ 15 мая 2009
Request.ServerVariables["REMOTE_ADDR"]

Чтобы получить доступ к индексу или свойству в C #, вы должны использовать [] вместо ()

0 голосов
/ 01 ноября 2017
System.Web.HttpContext.Current.Request.UserHostAddress;
0 голосов
/ 01 августа 2017

Используйте этот код:

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