我有,當你輸入網址的網站返回網站的服務器功能:獲取網站的服務器
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;
}
我想也可以從IP獲取網站的服務器地址而不是網站的網址。但是如果我輸入IP地址,則會出現一條錯誤消息:「無效的URI:URI的格式無法確定。」當調用WebRequest.Create(url)。
有人知道我怎麼可以修改這個來完成我想要的?
你是否試圖從域內的客戶端獲取服務器名稱? – 2010-04-21 14:51:29
我不確定你的意思。 – Steven 2010-04-21 14:54:20
您是否試圖獲取您在家中正在瀏覽的某個網站的服務器名稱,例如www.google.com,或者您是否試圖獲取您所連接的域名服務器的名稱? – 2010-04-21 14:58:38