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