Comment obtenir l'adresse IP du client dans ASP.NET MVC C# ?

WBOY
Libérer: 2023-09-19 12:33:02
avant
1374 Les gens l'ont consulté

Chaque machine du réseau possède un identifiant unique. c'est comme écrire une lettre Pour envoyer un e-mail, l'ordinateur utilise un identifiant unique pour envoyer les données à un destinataire spécifique. ordinateurs sur le réseau. La plupart des réseaux aujourd'hui, y compris tous les ordinateurs du réseau Internet, qui utilise le protocole TCP/IP comme standard pour communiquer sur Internet réseau. Dans le protocole TCP/IP, l'identifiant unique d'un ordinateur est appelé IP. adresse.

Utilisation de la propriété HttpRequest.UserHostAddress

Exemple

using System.Web.Mvc;
namespace DemoMvcApplication.Controllers{
   public class HomeController : Controller{
      public string Index(){
         string ipAddress = Request.UserHostAddress;
         return ipAddress;
      }
   }
}
Copier après la connexion

Si nous voulons obtenir l'adresse IP en dehors du contrôleur, c'est-à-dire dans une classe normale, nous pouvons le faire Comme ci-dessous.

using System.Web;
namespace DemoMvcApplication.Helpers{
   public static class DemoHelperClass{
      public static string GetIPAddress(){
         string ipAddress = HttpContext.Current.Request.UserHostAddress;
         return ipAddress;
      }
   }
}
Copier après la connexion

Exemple d'utilisation de ServerVariables

using System.Web.Mvc;
namespace DemoMvcApplication.Controllers{
   public class HomeController : Controller{
      public string Index(){
         string ipAddress = Request.ServerVariables["REMOTE_ADDR"];
         return ipAddress;
      }
   }
}
Copier après la connexion

Output

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

Puisque nous exécutons l'application localement, l'adresse IP de l'hôte local est ::1. Le nom localhost se résout généralement en l'adresse de bouclage IPv4 127.0.0.1 et se résout en Adresse de bouclage IPv6 : 1

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal