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.
Une méthode consiste à utiliser l'objet Request:
protected void Page_Load(object sender, EventArgs e)
{
lbl1.Text = Request.UserHostAddress;
}
IpAddress=HttpContext.Current.Request.UserHostAddress;
Request.ServerVariables["REMOTE_ADDR"]
Pour accéder à un index ou à une propriété en C #, vous devez utiliser [] au lieu de ()
Utilisez ce code:
public static string GetIpAddress()
{
return HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : "";
}