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