Wie erhalten wir die IP-Adresse des Clients in ASP.NET MVC C#?

WBOY
Freigeben: 2023-09-19 12:33:02
nach vorne
1373 Leute haben es durchsucht

Jede Maschine im Netzwerk verfügt über eine eindeutige Kennung. genau wie einen Brief schreiben Um eine E-Mail zu versenden, verwendet der Computer eine eindeutige Kennung, um die Daten an eine bestimmte Person zu senden Computer im Netzwerk. Die meisten Netzwerke heutzutage, einschließlich aller Computer im Netzwerk Das Internet, das das TCP/IP-Protokoll als Standard für die Kommunikation im Internet verwendet Netzwerk. Im TCP/IP-Protokoll wird die eindeutige Kennung eines Computers als IP bezeichnet Adresse.

Verwenden der HttpRequest.UserHostAddress-Eigenschaft

Beispiel

using System.Web.Mvc;
namespace DemoMvcApplication.Controllers{
   public class HomeController : Controller{
      public string Index(){
         string ipAddress = Request.UserHostAddress;
         return ipAddress;
      }
   }
}
Nach dem Login kopieren

Wenn wir die IP-Adresse außerhalb des Controllers erhalten möchten, d. h. in einer normalen Klasse, können wir dies tun Wie unten.

using System.Web;
namespace DemoMvcApplication.Helpers{
   public static class DemoHelperClass{
      public static string GetIPAddress(){
         string ipAddress = HttpContext.Current.Request.UserHostAddress;
         return ipAddress;
      }
   }
}
Nach dem Login kopieren

Beispiel für die Verwendung von ServerVariables

using System.Web.Mvc;
namespace DemoMvcApplication.Controllers{
   public class HomeController : Controller{
      public string Index(){
         string ipAddress = Request.ServerVariables["REMOTE_ADDR"];
         return ipAddress;
      }
   }
}
Nach dem Login kopieren

Ausgabe

我们如何在 ASP.NET MVC C# 中获取客户端的 IP 地址?

Da wir die Anwendung lokal ausführen, lautet die IP-Adresse des lokalen Hosts ::1. Der Name localhost wird normalerweise in die IPv4-Loopback-Adresse 127.0.0.1 aufgelöst und in aufgelöst IPv6-Loopback-Adresse::1

Das obige ist der detaillierte Inhalt vonWie erhalten wir die IP-Adresse des Clients in ASP.NET MVC C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage