Abrufen der IP-Adresse des Clients in ASP.NET Core-Anwendungen
Der Zugriff auf die IP-Adresse eines Clients ist für viele ASP.NET Core-Anwendungen von entscheidender Bedeutung und ermöglicht Funktionen wie die Verfolgung von Benutzeranfragen und die Geolokalisierung. Während ältere ASP.NET-Methoden wie der Zugriff auf Request.ServerVariables["REMOTE_ADDR"]
veraltet sind, bietet ASP.NET Core eine sauberere und zuverlässigere Lösung.
Der moderne Ansatz
Die von Damien Edwards empfohlene Methode bietet eine einfache Möglichkeit, diese Informationen zu erhalten:
<code class="language-csharp">var remoteIpAddress = request.HttpContext.Connection.RemoteIpAddress;</code>
Dieser prägnante Codeausschnitt nutzt die Eigenschaft HttpContext
des Anforderungsobjekts, um auf die Eigenschaft Connection
zuzugreifen. Die IP-Adresse des Clients ist dann über die Eigenschaft RemoteIpAddress
innerhalb des Objekts Connection
leicht verfügbar.
Dieser aktualisierte Ansatz gewährleistet einen effizienten und genauen Abruf der IP-Adresse des Clients und ermöglicht Entwicklern die nahtlose Integration dieser Daten in ihre ASP.NET Core-Anwendungen.
Das obige ist der detaillierte Inhalt vonWie erhalte ich die IP-Adresse des Clients in ASP.NET Core?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!