Heim >Backend-Entwicklung >C++ >Wie erhalte ich einfach die IP-Adresse des Clients in ASP.NET Core?

Wie erhalte ich einfach die IP-Adresse des Clients in ASP.NET Core?

DDD
DDDOriginal
2025-01-17 08:17:12437Durchsuche

How to Easily Get the Client's IP Address in ASP.NET Core?

Vereinfachter Client-IP-Adressabruf in ASP.NET Core

In früheren ASP.NET-Versionen war der Zugriff auf die IP-Adresse des Clients einfach mit Request.ServerVariables["REMOTE_ADDR"]. Allerdings ist dieser Ansatz in ASP.NET Core nicht immer zuverlässig.

Der moderne Ansatz:

ASP.NET Core bietet eine optimierte Methode zum Abrufen der Client-IP-Adresse. Wie Damien Edwards anmerkte, ist die empfohlene Technik:

<code class="language-csharp">var remoteIpAddress = request.HttpContext.Connection.RemoteIpAddress;</code>

Dieses Code-Snippet ruft mithilfe der Eigenschaften HttpContext und Connection effizient die Client-IP-Adresse ab. Dies bietet eine zuverlässige und konsistente Möglichkeit, die Quelle von Webanfragen in Ihren ASP.NET Core-Anwendungen zu identifizieren.

Das obige ist der detaillierte Inhalt vonWie erhalte ich einfach die IP-Adresse des Clients in ASP.NET Core?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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