在 ASP.NET Core 应用程序中检索客户端的 IP 地址
访问客户端的 IP 地址对于许多 ASP.NET Core 应用程序至关重要,可以实现用户请求跟踪和地理定位等功能。 虽然访问 Request.ServerVariables["REMOTE_ADDR"]
等较旧的 ASP.NET 方法已过时,但 ASP.NET Core 提供了更干净、更可靠的解决方案。
现代方法
Damien Edwards 推荐的方法提供了获取此信息的简单方法:
<code class="language-csharp">var remoteIpAddress = request.HttpContext.Connection.RemoteIpAddress;</code>
这段简洁的代码片段利用请求对象的 HttpContext
属性来访问 Connection
属性。 然后,可以通过 RemoteIpAddress
对象中的 Connection
属性轻松获得客户端的 IP 地址。
这种更新的方法可确保高效、准确地检索客户端的 IP 地址,使开发人员能够将此数据无缝集成到他们的 ASP.NET Core 应用程序中。
以上是如何在ASP.NET Core中获取客户端的IP地址?的详细内容。更多信息请关注PHP中文网其他相关文章!