获取服务器时间

来源:互联网 发布:win10 预装软件 编辑:程序博客网 时间:2024/06/07 09:04
就以百度为例吧,但不仅限百度,任何网站应该都可以通过获取webrequest的文件头来取到服务器的响应时间
private string getbaidu()        {            WebRequest request = null;            WebResponse response = null;            WebHeaderCollection headerCollection = null;            string datetime = string.Empty;            try            {                request = WebRequest.Create("http://www.baidu.com");                request.Timeout = 120000;                request.Credentials = CredentialCache.DefaultCredentials;                response = (WebResponse)request.GetResponse();                headerCollection = response.Headers;                foreach (var h in headerCollection.AllKeys)                { if (h == "Date") { datetime = headerCollection[h]; break; } }                return datetime;            }            catch (Exception ex) { return datetime; }            finally            {                if (request != null)                { request.Abort(); }                if (response != null)                { response.Close(); }                if (headerCollection != null)                { headerCollection.Clear(); }            }        }

原创粉丝点击