原始问题:
在 ASP.NET Core MVC 6 中获取客户端 IP 地址的传统方法 Request.ServerVariables["REMOTE_ADDR"]
现已过时。
更新的解决方案:
由于 ASP.NET Core 中最近的 API 更新,需要一种新方法来检索客户端的 IP 地址。 正如 Damien Edwards 所指出的,以下代码提供了正确的解决方案:
<code class="language-csharp">var remoteIpAddress = request.HttpContext.Connection.RemoteIpAddress;</code>
此修改后的方法利用 HTTP 上下文中的 Connection
属性成功检索远程 IP 地址,有效地替换了过时的 Request.ServerVariables["REMOTE_ADDR"]
方法。
以上是如何在ASP.NET Core中获取客户端IP地址?的详细内容。更多信息请关注PHP中文网其他相关文章!