Wenn eine Benutzeranfrage eingeht, kann ich Context.Request.UserHostAddress verwenden, um die IP-Adresse des Benutzers abzurufen. Wie bekomme ich zur Laufzeit die IP-Adresse der Website/des Servers? Ich habe einen Berichtcode, der von mehreren Websites auf demselben Server verwendet werden kann, und jede Website verwendet eine andere IP-Adresse. Daher muss ich die IP-Adresse der Website zur Laufzeit erkennen können.Wie bekomme ich die Server/Website-IP-Adresse in asp.net?
7
A
Antwort
6
Dank Alex, Ihre Antwort brachte mich auf den richtigen Weg. Hier ist der Code zu tun, was ich suche:
VB.NET:
System.Net.Dns.GetHostAddresses(Request.Url.Host)(0).ToString()
oder
System.Net.Dns.GetHostEntry(Request.Url.Host).AddressList(0).ToString()
14
System.Net.Dns.GetHostAddresses
durch die Art und Weise, müssen Sie als Argument den Namen des Host-Pass in, so versuchen Sie vielleicht dieses:
System.Net.Dns.GetHostByAddress(System.Net.IPAddress.Parse(System.Web.HttpContext.Current.Request.UserHostName)).HostName;
Und wenn alle Stricke reißen, tun Sie es nur die alte Schule Weg:
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]);
Verwandte Themen
- 1. Wie bekomme ich die URL ohne Querystring-Werte in asp.net?
- 2. Wie bekomme ich die Datenbankadresse auf der Karte in asp.net
- 3. Wie bekomme ich die Auflistung von Modellstatusfehlern in ASP.NET MVC?
- 4. Wie bekomme ich die URL Antwort Werte in Asp.NET
- 5. Wie bekomme ich die Datetime des Benutzers in asp.net mvc?
- 6. Wie bekomme ich die MySQL-Daten in ASP.net MVC3?
- 7. Wie bekomme ich Daten in ASP.net MVC
- 8. Wie bekomme ich Betriebssystem-Version asp.net
- 9. asp.net Wie bekomme ich die ID der Schaltfläche Benutzer geklickt
- 10. Wie bekomme ich saubere ASP.Net-Fehlerseiten?
- 11. Warum bekomme ich System.Data.SqlClient.SqlInternalConnection.OnError ... in ASP.NET?
- 12. Wie bekomme ich Div of Master Seite in ASP.net?
- 13. Lokalisierung - wie bekomme ich das Client-Gebietsschema in asp.net mvc?
- 14. Wie bekomme ich die Methodenaufrufhistorie?
- 15. Wie bekomme ich HTML von dynamischen Seite in asp.net MVC
- 16. Wie bekomme ich MAC Adders (Maschinen-ID) in asp.net erhalten?
- 17. Wie bekomme ich js POST in asp.net Webform?
- 18. Wie bekomme ich die Kameraposition?
- 19. Wie bekomme ich die URL der aktuellen Seite in C#
- 20. Wie bekomme ich multiselected Dropdown-Werte in asp.net mvc
- 21. Wie bekomme ich die Silverlight XAP in den Clientbin Build
- 22. Wie bekomme ich Drag & Drop in ASP.NET TreeView?
- 23. Wie bekomme ich Ordner in ASP.NET Core 1.0
- 24. Wie bekomme ich den Image-Pfad mit OnClick in asp.net?
- 25. Asp.net 4.0: Wie bekomme ich Ausnahmedetails in der benutzerdefinierten Fehlerseite?
- 26. Wie bekomme ich eine Liste von Middlewares in ASP.NET 5
- 27. Wie bekomme ich die Keycodes in Python
- 28. Wie bekomme ich die Dateinamenerweiterung in MySQL?
- 29. Wie bekomme ich die Bestellzeit in Magento?
- 30. Wie bekomme ich die Werte [] in PHP?
Das funktioniert nicht, wenn Ihr Rechner hinter einem Content-Schalter . Was würden Sie tun müssen, um die IP-Adresse zu finden, auf der die Site des lokalen Servers in IIS ausgeführt wird, wenn Sie sich hinter einem Inhaltswechsel befinden? – devlord