Heim >Backend-Entwicklung >C++ >Wie erhalte ich die Client-IP-Adresse in ASP.NET Core?
Ursprüngliches Problem:
Die herkömmliche Methode Request.ServerVariables["REMOTE_ADDR"]
zum Abrufen der Client-IP-Adresse in ASP.NET Core MVC 6 ist jetzt veraltet.
Aktualisierte Lösung:
Aufgrund der jüngsten API-Updates in ASP.NET Core ist ein neuer Ansatz erforderlich, um die IP-Adresse des Clients abzurufen. Wie von Damien Edwards angemerkt, bietet der folgende Code die richtige Lösung:
<code class="language-csharp">var remoteIpAddress = request.HttpContext.Connection.RemoteIpAddress;</code>
Diese überarbeitete Methode nutzt die Eigenschaft Connection
im HTTP-Kontext, um die Remote-IP-Adresse erfolgreich abzurufen, und ersetzt damit effektiv die veraltete Methode Request.ServerVariables["REMOTE_ADDR"]
.
Das obige ist der detaillierte Inhalt vonWie erhalte ich die Client-IP-Adresse in ASP.NET Core?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!