首頁 >後端開發 >C++ >如何在ASP.NET Core中取得客戶端IP位址?

如何在ASP.NET Core中取得客戶端IP位址?

Patricia Arquette
Patricia Arquette原創
2025-01-17 08:01:14658瀏覽

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

在 ASP.NET Core 中擷取客戶端 IP 位址

原問題:

在 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn