///
/// 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