Ich habe versucht, dies herauszufinden, kann aber keinen zuverlässigen Weg finden, um eine Client-IP-Adresse zu erhalten, wenn ich eine Anfrage an eine Seite in asp.net stelle, die mit allen Servern funktioniert.
Eine Methode ist die Verwendung des Request-Objekts:
protected void Page_Load(object sender, EventArgs e)
{
lbl1.Text = Request.UserHostAddress;
}
IpAddress=HttpContext.Current.Request.UserHostAddress;
Request.ServerVariables["REMOTE_ADDR"]
Um auf einen Index oder eine Eigenschaft in C # zuzugreifen, sollten Sie [] anstelle von () verwenden.
Verwenden Sie diesen Code:
public static string GetIpAddress()
{
return HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : "";
}