using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
namespace GetRemoteServerType
{
class Program
{
static void Main(string[] args)
{
string remoteUML;
System.Console.WriteLine("Please Input UML:");
remoteUML = "http://" + System.Console.ReadLine();
WebClient myWebClient = new WebClient();
try
{
byte[] myDataBuffer = myWebClient.DownloadData(remoteUML);
//Build WebHeaderCollection Object
WebHeaderCollection myWebHead = myWebClient.ResponseHeaders;
System.Console.WriteLine("Display Server Type:");
for (int i = 0; i < myWebHead.Count; i++)
{
if (myWebHead.GetKey(i).ToLower() == "Server".ToLower())
{
System.Console.WriteLine(myWebHead.GetKey(i) +"=" + myWebHead.Get(i));
break;
}
}
}
catch (Exception e)
{
System.Console.WriteLine("Download data faild from {0}."+e.Message.ToString(), remoteUML);
}
finally
{
System.Console.ReadKey();
}
}
}
}
using System.Collections.Generic;
using System.Text;
using System.Net;
namespace GetRemoteServerType
{
class Program
{
static void Main(string[] args)
{
string remoteUML;
System.Console.WriteLine("Please Input UML:");
remoteUML = "http://" + System.Console.ReadLine();
WebClient myWebClient = new WebClient();
try
{
byte[] myDataBuffer = myWebClient.DownloadData(remoteUML);
//Build WebHeaderCollection Object
WebHeaderCollection myWebHead = myWebClient.ResponseHeaders;
System.Console.WriteLine("Display Server Type:");
for (int i = 0; i < myWebHead.Count; i++)
{
if (myWebHead.GetKey(i).ToLower() == "Server".ToLower())
{
System.Console.WriteLine(myWebHead.GetKey(i) +"=" + myWebHead.Get(i));
break;
}
}
}
catch (Exception e)
{
System.Console.WriteLine("Download data faild from {0}."+e.Message.ToString(), remoteUML);
}
finally
{
System.Console.ReadKey();
}
}
}
}