如何检测Web服务器类型
我正在尝试检测哪个Web服务器类型正在运行域,那么处理此问题的最佳选择是什么。
我正在做一个C#应用程序。
您可以向服务器发出请求并检查响应头是否为“ Server
”的值
例如
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