ASP.NET Frage in Bezug auf die IP-Adresse eines Benutzers erhalten
-
02-10-2019 - |
Frage
Ich versuche, die IP-Adresse zu holen mit dieser: -
protected void Page_Load(object sender, EventArgs e)
{
string ClientIP;
ClientIP = HttpContext.Current.Request.UserHostAddress;
Label1.Text = ClientIP;
}
Diese 127.0.0.1 Ausgänge Code.
Und der folgende Code zeigt nichts an!
string ClientIP;
ClientIP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
Label1.Text = ClientIP;
Wie hole ich die IP-Adresse? Die REAL IP-Adresse eines Benutzers?
[EDIT]
Ich will nicht, die genauen Standort BTW. Ich brauche das Land kennen zu lernen und dann den Benutzer auf eine Webseite entsprechend umgeleitet werden.
Lösung
Request.Params["REMOTE_ADDR"]
Andere Tipps
Mit System.Net, versuchen, diese -
// Then using host name, get the IP address list..
IPHostEntry ipEntry = DNS.GetHostByName (strHostName);
IPAddress [] addr = ipEntry.AddressList;
for (int i = 0; i < addr.Length; i++)
{
Console.WriteLine ("IP Address {0}: {1} ", i, addr[i].ToString ());
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow