tags:

views:

1128

answers:

1

Hi guys !!

I'm trying to detect which Web Server type is running a domain, so what are the best options to deal with this.

I'm doing a C# application.

+3  A: 

You could make a request to the server and check the response header for the value of "Server"

For example

using System;
using System.Net;

public class TestApp {
    public static void Main( string[] args ) {
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.stackoverflow.com/");
        WebResponse response = request.GetResponse();
        Console.Out.WriteLine( response.Headers.Get("Server") );
    }
}

// Output:
// Microsoft-IIS/7.0
abhinavg