首页 >后端开发 >C++ >如何在ASP.NET Core中轻松获取客户端IP地址?

如何在ASP.NET Core中轻松获取客户端IP地址?

DDD
DDD原创
2025-01-17 08:17:12432浏览

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

ASP.NET Core 中简化的客户端 IP 地址检索

在早期的 ASP.NET 版本中,使用 Request.ServerVariables["REMOTE_ADDR"] 访问客户端的 IP 地址非常简单。 然而,这种方法在 ASP.NET Core 中并不总是可靠。

现代方法:

ASP.NET Core 提供了一种简化的获取客户端 IP 地址的方法。 正如 Damien Edwards 所指出的,推荐的技术是:

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

此代码片段使用 HttpContextConnection 属性有效检索客户端 IP 地址。这提供了一种可靠且一致的方法来识别 ASP.NET Core 应用程序中的 Web 请求源。

以上是如何在ASP.NET Core中轻松获取客户端IP地址?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn