C#獲取接收Http Header信息
C#通過(guò)url獲取Http Header的詳細(xì)信息
存儲(chǔ)在Dictionary數(shù)據(jù)字典里面
/// <summary> /// 返回 HTTP Headers /// </summary> /// <param name="Url">url</param> /// <returns>List of headers</returns> public Dictionary<string, string> GetHTTPResponseHeaders(string Url) { Dictionary<string, string> HeaderList = new Dictionary<string, string>(); 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<string, string> Headers = GetHTTPResponseHeaders("http://www.yunjson.com"); // And output them: foreach (string HeaderKey in Headers.Keys) Console.WriteLine("{0}: {1}", HeaderKey, Headers[HeaderKey]);
原文鏈接:C#獲取接收Http Header信息