web-dev-qa-db-fra.com

Comment obtenez-vous l'adresse IP d'une demande dans ASP.NET?

J'essayais de comprendre cela, mais je ne trouve pas de moyen fiable d'obtenir une adresse IP de client lors d'une requête à une page asp.net qui fonctionne avec tous les serveurs.

25
Carson

Une méthode consiste à utiliser l'objet Request:

protected void Page_Load(object sender, EventArgs e)
{
    lbl1.Text = Request.UserHostAddress;
}
32
TheVillageIdiot
 IpAddress=HttpContext.Current.Request.UserHostAddress;
7
Taran
Request.ServerVariables["REMOTE_ADDR"]

Pour accéder à un index ou à une propriété en C #, vous devez utiliser [] au lieu de ()

5
Jason

Utilisez ce code:

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