Gdy przychodzi żądanie użytkownika, mogę użyć adresu Context.Request.UserHostAddress, aby uzyskać adres IP użytkownika. Jak mogę uzyskać adres IP witryny/serwera w czasie wykonywania? Mam kod raportowania, który może być używany przez wiele witryn na tym samym serwerze, a każda witryna używa innego adresu IP. Dlatego muszę mieć możliwość wykrycia adresu IP witryny w czasie wykonywania.Jak uzyskać adres IP serwera/witryny w asp.net?
7
A
Odpowiedz
6
Dzięki Alex, twoja odpowiedź postawiła mnie na właściwej ścieżce. Oto kod, aby robić to, co szukam:
VB.NET:
System.Net.Dns.GetHostAddresses(Request.Url.Host)(0).ToString()
lub
System.Net.Dns.GetHostEntry(Request.Url.Host).AddressList(0).ToString()
14
System.Net.Dns.GetHostAddresses
nawiasem mówiąc, należy zdać się jako argument nazwę hosta, więc może spróbować tego:
System.Net.Dns.GetHostByAddress(System.Net.IPAddress.Parse(System.Web.HttpContext.Current.Request.UserHostName)).HostName;
A jeśli wszystko inne zawiedzie, po prostu zrób to w starym stylu:
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]);
Powiązane problemy
- 1. Jak uzyskać adres IP z żądania w ASP.NET?
- 2. Jak uzyskać adres IP użytkownika w ASP.NET Kontroler API MVC
- 3. Jak uzyskać adres IP klienta?
- 4. Jak uzyskać adres IP serwera?
- 5. WICKET: jak uzyskać adres IP/adres IP klienta
- 6. Jak zablokować adres IP lub klasy IP w ASP.NET
- 7. Jak uzyskać adres IP peera w azocie
- 8. jak uzyskać adres IP użytkownika w mvc
- 9. Adres IP klienta w ASP.NET (.asmx) webservices
- 10. Jak uzyskać adres IP serwera aplikacji?
- 11. Rest - jak uzyskać adres IP dzwoniącego
- 12. Szyny - jak uzyskać adres IP odwiedzającego?
- 13. Jak uzyskać adres IP węzła erlang?
- 14. Jak uzyskać adres IP z sockaddr
- 15. Jak uzyskać adres IP od $ SSH_CLIENT
- 16. Jak uzyskać adres IP klienta pulpitu zdalnego?
- 17. Jak uzyskać adres IP klienta/użytkownika?
- 18. Jak uzyskać adres IP boost :: asio :: ip :: tcp :: socket?
- 19. Jak uzyskać adres IP użytkownika za pomocą .net?
- 20. Jak uzyskać adres IP klienta i adres IP serwera za pomocą szyn
- 21. Function, aby uzyskać adres IP użytkownika
- 22. Uzyskaj adres IP użytkownika
- 23. Adres IP w Silverlight
- 24. Jak wyodrębnić adres IP w Spring MVC Controller uzyskać połączenie?
- 25. Jak uzyskać adres IP klienta w Javie HttpServletRequest
- 26. Jak uzyskać adres IP instancji RDS w AWS
- 27. Jak uzyskać zewnętrzny (publiczny) adres IP w Delphi
- 28. Jak uzyskać adres IP z gniazda W systemie Windows
- 29. Jak mogę uzyskać lokalny adres IP w Node.js?
- 30. Jak uzyskać adres IP klienta w grze! framework 2.0?
ten nie działa, jeśli Twój komputer jest za pomocą przełącznika zawartości . Co należy zrobić, aby znaleźć adres IP, pod którym lokalna strona serwera działa w IIS, jeśli jesteś za przełącznikiem treści? – devlord