Lorsqu'une requête d'utilisateur arrive, je peux utiliser Context.Request.UserHostAddress pour obtenir l'adresse IP de l'utilisateur. Comment puis-je obtenir l'adresse IP du site/serveur lors de l'exécution? J'ai un code de rapport qui peut être utilisé par plusieurs sites Web sur le même serveur et chaque site Web utilise une adresse IP différente. J'ai donc besoin de pouvoir détecter l'adresse IP du site lors de l'exécution.Comment puis-je obtenir l'adresse IP du serveur/site Web dans asp.net?
7
A
Répondre
6
Merci Alex, votre réponse m'a mis sur la bonne voie. Voici le code pour faire ce que je cherche:
VB.NET:
System.Net.Dns.GetHostAddresses(Request.Url.Host)(0).ToString()
ou
System.Net.Dns.GetHostEntry(Request.Url.Host).AddressList(0).ToString()
14
System.Net.Dns.GetHostAddresses
par le chemin, vous devez passer comme argument le nom de l'hôte, donc peut-être essayer ceci:
System.Net.Dns.GetHostByAddress(System.Net.IPAddress.Parse(System.Web.HttpContext.Current.Request.UserHostName)).HostName;
Et si tout le reste échoue, il suffit de le faire à l'ancienne façon:
Response.Write(Request.ServerVariables["LOCAL_ADDR"]);
2
string siteName = "Your Site URL";
string tempUrl = siteName.Replace("http://", "").Replace("https://", "").Trim();
string[] SiteURLArr = tempUrl.Split('/');
string SiteURL = SiteURLArr[0];
System.Net.IPAddress[] ip = System.Net.Dns.GetHostAddresses(SiteURL);
Response.Write(ip[0]);
Questions connexes
- 1. Obtenir l'adresse IP du serveur dans ASP.NET?
- 2. Comment obtenir l'adresse IP ou le nom d'hôte du navigateur?
- 3. WCF: comment obtenir l'adresse IP ou le nom du serveur
- 4. Obtenir l'adresse IP du périphérique avec Bonjour
- 5. Comment obtenir l'adresse IP de boost :: asio :: ip :: tcp :: socket?
- 6. site web/adresse IP sortante du serveur web
- 7. Comment faire pour obtenir Handle.ToInt32() dans une application Web ASP.NET
- 8. Obtenir l'adresse IP du client demandé (message de savon)
- 9. Comment obtenir l'adresse IP et l'adresse IP du serveur avec Rails
- 10. Obtenir l'adresse IP-
- 11. Obtenez l'adresse IP du client dans Sinatra?
- 12. routage asp.net dans formulaire web - comment obtenir des données d'itinéraire
- 13. Comment obtenir une adresse IP dans un PageMethod?
- 14. obtenir l'URL du navigateur Web
- 15. Obtenez le MAC de l'utilisateur du site Web ASP.NET
- 16. Obtenir l'adresse IP locale dans Delphi
- 17. Récupérer l'adresse IP du proxy C#
- 18. Déploiement du service Web de référencement du service Web asp.net
- 19. Fournisseurs ASP.Net du serveur Web dans DMZ
- 20. Adresse IP de l'hôte local VS dans ASP.net
- 21. Sécurisation du service Web ASP.NET
- 22. Comment concaténer des pages Web dans ASP.NET
- 23. Activation du formatage XML automatique dans le service Web Asp.net
- 24. Comment obtenez-vous l'adresse IP d'une demande dans ASP.NET?
- 25. Obtenir l'adresse IP dans les services RIA WCF
- 26. version setup Obtenir dans le projet de site Web asp.net
- 27. Comment tester l'application ASP.NET qui dépend de l'adresse IP
- 28. Utilisation du cookie d'adhésion ASP.NET dans le service Web
- 29. Comment obtenir l'adresse IP d'un point de terminaison distant WCF?
- 30. Comment préfixer la longueur du message dans TCP/IP
Cela ne fonctionne pas si votre hôte se trouve derrière un commutateur de contenu . Que devez-vous faire pour trouver l'adresse IP sur laquelle le site du serveur local s'exécute dans IIS si vous êtes derrière un changement de contenu? – devlord