我們如何在 ASP.NET MVC C# 中取得客戶端的 IP 位址?

WBOY
發布: 2023-09-19 12:33:02
轉載
1374 人瀏覽過

網路上的每台機器都有一個唯一的識別碼。就像寫信一樣 為了在郵件中發送,電腦使用唯一識別碼將資料發送到特定的 網路上的電腦。當今的大多數網絡,包括網絡上的所有計算機 Internet,使用 TCP/IP 協定作為如何在 Internet 上進行通訊的標準 網路。在 TCP/IP 協定中,電腦的唯一識別碼稱為 IP 地址。

使用 HttpRequest.UserHostAddress 屬性

範例

using System.Web.Mvc;
namespace DemoMvcApplication.Controllers{
   public class HomeController : Controller{
      public string Index(){
         string ipAddress = Request.UserHostAddress;
         return ipAddress;
      }
   }
}
登入後複製

如果我們想要取得控制器外部的IP位址,即在普通類別中,我們可以這樣做 像下面這樣。

using System.Web;
namespace DemoMvcApplication.Helpers{
   public static class DemoHelperClass{
      public static string GetIPAddress(){
         string ipAddress = HttpContext.Current.Request.UserHostAddress;
         return ipAddress;
      }
   }
}
登入後複製

使用ServerVariables 的範例

using System.Web.Mvc;
namespace DemoMvcApplication.Controllers{
   public class HomeController : Controller{
      public string Index(){
         string ipAddress = Request.ServerVariables["REMOTE_ADDR"];
         return ipAddress;
      }
   }
}
登入後複製

輸出

我们如何在 ASP.NET MVC C# 中获取客户端的 IP 地址?

由於我們在本地運行應用程序,因此本地主機的IP 位址為: :1。 名稱 localhost 通常解析為 IPv4 環回位址 127.0.0.1,並解析為 IPv6 環回位址 ::1

以上是我們如何在 ASP.NET MVC C# 中取得客戶端的 IP 位址?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板