/// /// Returns the responded HTTP headers of the given URL. /// /// The adress. /// List of headers public Dictionary GetHTTPResponseHeaders(string Url) { Dictionary HeaderList = new Dictionary(); WebRequest WebRequestObject = HttpWebRequest.Create(Url); WebResponse ResponseObject = WebRequestObject.GetResponse(); foreach (string HeaderKey in ResponseObject.Headers) HeaderList.Add(HeaderKey, ResponseObject.Headers[HeaderKey]); ResponseObject.Close(); return HeaderList; } //用法: // Retrieve headers: Dictionary Headers = GetHTTPResponseHeaders("http://www.sharejs.com"); // And output them: foreach (string HeaderKey in Headers.Keys) Console.WriteLine("{0}: {1}", HeaderKey, Headers[HeaderKey]); //csharp/2028