J'ai une fonction qui retourne lorsque vous entrez l'URL du site serveur d'un site Web:serveur de Get site de l'adresse IP
private string GetWebServer()
{
string server = string.Empty;
//get URL
string url = txtURL.Text.Trim().ToLower();
if (!url.StartsWith("http://") && !url.StartsWith("https://"))
url = "http://" + url;
HttpWebRequest request = null;
HttpWebResponse response = null;
try
{
request = WebRequest.Create(url) as HttpWebRequest;
response = request.GetResponse() as HttpWebResponse;
server = response.Headers["Server"];
}
catch (WebException wex)
{
server = "Unknown";
}
finally
{
if (response != null)
{
response.Close();
}
}
return server;
}
Je voudrais être aussi en mesure d'obtenir le serveur d'un site Web de la propriété intellectuelle adresse au lieu de l'URL du site. Mais si j'entre une adresse IP, j'obtiens une erreur disant "Invalid URI: Le format de l'URI n'a pas pu être déterminé." lors de l'appel de WebRequest.Create (url). Est-ce que quelqu'un sait comment je peux modifier cela pour accomplir ce que je veux?
Essayez-vous d'obtenir le nom du serveur d'un client à l'intérieur du domaine? –
Je ne suis pas sûr de ce que vous voulez dire. – Steven
Essayez-vous d'obtenir le nom de serveur d'un site que vous consultez chez vous, par exemple www.google.com, ou essayez-vous d'obtenir le nom d'un serveur sur votre domaine auquel vous êtes connecté? –