Quando una richiesta di un utente entra, posso usare Context.Request.UserHostAddress per ottenere l'indirizzo IP dell'utente. Come posso ottenere l'indirizzo IP del sito Web/server in fase di runtime? Ho un codice di segnalazione che può essere utilizzato da più siti Web sullo stesso server e ciascun sito Web utilizza un indirizzo IP diverso. Quindi devo essere in grado di rilevare l'indirizzo IP del sito Web in fase di esecuzione.Come posso ottenere l'indirizzo IP del server/sito Web in asp.net?
7
A
risposta
6
Grazie Alex, la tua risposta mi ha messo sulla strada giusta. Ecco il codice per fare quello che sto cercando:
VB.NET:
System.Net.Dns.GetHostAddresses(Request.Url.Host)(0).ToString()
o
System.Net.Dns.GetHostEntry(Request.Url.Host).AddressList(0).ToString()
14
System.Net.Dns.GetHostAddresses
a proposito, è necessario passare come argomento il nome dell'host, quindi forse provate questo:
System.Net.Dns.GetHostByAddress(System.Net.IPAddress.Parse(System.Web.HttpContext.Current.Request.UserHostName)).HostName;
E se tutto il resto fallisce, fatelo alla vecchia maniera:
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]);
Problemi correlati
- 1. Ottenere l'indirizzo IP del server in ASP.NET?
- 2. Ottenere l'indirizzo IP del client
- 3. Blocco elenco di indirizzi IP nell'applicazione Web/sito Web ASP.NET
- 4. Indirizzo IP del client nei servizi Web ASP.NET (.asmx)
- 5. Come posso ottenere l'indirizzo IP del client usando TcpClient?
- 6. Rest - come ottenere l'indirizzo IP del chiamante
- 7. Come ottenere l'indirizzo IP dell'utente usando .net?
- 8. Come ottenere l'istanza del resolver di dipendenza nell'API Web ASP.NET
- 9. come ottenere l'indirizzo IP del client in classe statica in asp.net mvc
- 10. Come ottenere il valore del cookie nel sito Web asp.net
- 11. Come ottenere l'indirizzo IP del server?
- 12. Come ottenere l'indirizzo IP del client in Java HttpServletRequest
- 13. Come ottenere l'indirizzo IP?
- 14. Come ottenere l'indirizzo IP del client in Play! quadro 2.0?
- 15. Come ottenere l'esatto indirizzo IP del server Restify in ascolto?
- 16. sito web ip utilizzando php
- 17. Come ottenere l'indirizzo IP client/utente?
- 18. API Web ASP.NET: come si leggono le variabili del server in un controller API Web?
- 19. Come ottenere l'indirizzo IP di boost :: asio :: ip :: tcp :: socket?
- 20. Come ottenere IP client e IP server utilizzando Rails
- 21. Fornitore/membro del ruolo? Come in asp.net web api?
- 22. Come ottenere l'indirizzo IP dal nome di dominio in Java?
- 23. Ottenere l'indirizzo IP di un client Per un servizio web
- 24. Come si ottiene l'indirizzo IP da una richiesta in ASP.NET?
- 25. Come ottenere l'indirizzo IP remoto/client usando il servizio web RESTful in java?
- 26. Come ottenere l'indirizzo IP pubblico di un utente in C#
- 27. Autenticazione del sito Web ASP.NET con facebook
- 28. Ottenere l'indirizzo IP locale
- 29. Limitare l'accesso del servizio Web asmx a specifici indirizzi IP
- 30. Come ottenere l'indirizzo IP del client desktop remoto?
Questo non funziona se l'host è dietro uno switch di contenuti . Cosa dovresti fare per trovare l'indirizzo IP su cui è in esecuzione il sito del server locale in IIS se sei dietro a un interruttore di contenuto? – devlord